.page--operator {
  align-items: start;
  gap: 1rem;
}

.topbar--dashboard-home {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(246, 249, 252, 0.92) 100%);
  border-color: rgba(175, 194, 212, 0.82);
  box-shadow: 0 20px 45px rgba(16, 33, 49, 0.09);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.topbar--dashboard-home .topbar__brand {
  gap: 0;
}

.topbar--dashboard-home .topbar__title {
  font-size: clamp(1.34rem, 2.2vw, 1.72rem);
  letter-spacing: -0.03em;
}

.operator-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-top: -0.15rem;
}

.operator-toolbar__actions {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  max-width: 100%;
  padding: 0.55rem 0.7rem;
  background: rgba(249, 251, 253, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: var(--radius-lg);
  box-shadow: 0 8px 18px rgba(31, 65, 94, 0.05);
}

.operator-toolbar__session {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
}

.operator-toolbar__session-copy {
  display: grid;
  gap: 0.08rem;
}

.operator-toolbar__status-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #2e7d57;
  box-shadow: 0 0 0 4px rgba(46, 125, 87, 0.12);
  flex: 0 0 auto;
}

.operator-toolbar__session-label {
  color: var(--color-text-muted);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-toolbar__session-user {
  color: var(--color-heading);
  font-size: 0.98rem;
  line-height: 1.2;
  white-space: nowrap;
}

.operator-logout-button {
  align-self: center;
}

.operator-logout-button--visible {
  min-height: 38px;
  padding-inline: 0.95rem;
  color: var(--color-danger);
  border-color: rgba(175, 63, 70, 0.32);
  background: rgba(255, 248, 248, 0.94);
  box-shadow: 0 10px 24px rgba(175, 63, 70, 0.08);
}

.operator-logout-button--visible:hover,
.operator-logout-button--visible:focus-visible {
  color: #8f202a;
  border-color: rgba(175, 63, 70, 0.48);
  background: rgba(255, 243, 243, 0.98);
}

.operator-intake-grid {
  display: grid;
  gap: var(--space-4);
}

.operator-report-panel {
  display: grid;
  gap: var(--space-4);
}

.operator-report-content {
  display: grid;
  gap: var(--space-4);
}

.operator-report-content[hidden] {
  display: none !important;
}

.operator-report-layout {
  display: grid;
  gap: var(--space-4);
}

.operator-report-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
}

.operator-report-range-field {
  margin: 0;
}

.operator-report-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.operator-report-actions .button {
  min-height: 44px;
}

.operator-report-document {
  display: grid;
  gap: var(--space-4);
}

.operator-report-document__header {
  display: grid;
  gap: var(--space-4);
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(200, 214, 226, 0.76);
}

.operator-report-document__eyebrow {
  display: inline-flex;
  margin-bottom: 0.5rem;
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-report-document__header h3 {
  color: var(--color-heading);
  font-size: 1.38rem;
  letter-spacing: -0.03em;
}

.operator-report-document__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.2rem;
  color: var(--color-text-soft);
  font-size: 0.92rem;
}

.operator-report-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-report-summary__card {
  display: grid;
  gap: 0.3rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(184, 199, 215, 0.7);
  border-radius: 16px;
}

.operator-report-summary__label {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-report-summary__value {
  color: var(--color-heading);
  font-size: 1.3rem;
}

.operator-report-chart-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-report-chart-card {
  display: grid;
  gap: 0.9rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.7);
  border-radius: 18px;
}

.operator-report-chart-card__header {
  display: grid;
  gap: 0.3rem;
}

.operator-report-chart-card__header h3 {
  color: var(--color-heading);
  font-size: 1rem;
}

.operator-report-chart-card__header p {
  margin: 0;
  color: var(--color-text-soft);
  font-size: 0.85rem;
}

.operator-report-chart-list {
  display: grid;
  gap: 0.75rem;
}

.operator-report-chart-row {
  display: grid;
  gap: 0.38rem;
}

.operator-report-chart-row__topline {
  display: flex;
  justify-content: space-between;
  gap: 0.6rem;
  color: var(--color-heading);
  font-size: 0.88rem;
}

.operator-report-chart-row__track {
  height: 10px;
  background: rgba(230, 237, 243, 0.96);
  border-radius: 999px;
  overflow: hidden;
}

.operator-report-chart-row__bar {
  display: block;
  height: 100%;
  border-radius: inherit;
}

.operator-report-districts {
  display: grid;
  gap: var(--space-3);
}

.operator-report-districts__header {
  display: grid;
  gap: 0.25rem;
}

.operator-report-districts__header p {
  margin: 0;
  color: var(--color-text-soft);
  font-size: 0.88rem;
}

.operator-report-district-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-report-district-card {
  display: grid;
  gap: 0.9rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.7);
  border-radius: 18px;
}

.operator-report-district-card__header {
  display: grid;
  gap: 0.25rem;
}

.operator-report-district-card__header strong {
  color: var(--color-heading);
  font-size: 1rem;
}

.operator-report-district-card__header span {
  color: var(--color-text-soft);
  font-size: 0.84rem;
}

.operator-report-district-card__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
}

.operator-report-district-card__facts article {
  display: grid;
  gap: 0.22rem;
  padding: 0.8rem 0.85rem;
  background: rgba(247, 250, 252, 0.94);
  border: 1px solid rgba(220, 228, 235, 0.82);
  border-radius: 14px;
}

.operator-report-district-card__facts span {
  color: var(--color-text-muted);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-report-district-card__facts strong {
  color: var(--color-heading);
  font-size: 0.92rem;
}

.operator-report-table-shell {
  overflow-x: auto;
  border-radius: 18px;
}

.operator-report-table {
  width: 100%;
  min-width: 960px;
  border-collapse: collapse;
}

.operator-report-table th,
.operator-report-table td {
  padding: 0.85rem 0.9rem;
  border-bottom: 1px solid rgba(213, 222, 231, 0.72);
  text-align: left;
  vertical-align: top;
}

.operator-report-table th {
  background: rgba(237, 244, 249, 0.96);
  color: var(--color-text-soft);
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-report-table td {
  background: rgba(255, 255, 255, 0.96);
}

.operator-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(360px, 1fr);
  gap: var(--space-4);
}

.operator-drawer {
  position: sticky;
  top: var(--space-4);
  align-self: start;
  display: grid;
  gap: var(--space-4);
}

.operator-selection-meta {
  display: grid;
  gap: var(--space-4);
}

.operator-stage-card {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background: linear-gradient(180deg, rgba(246, 248, 251, 0.96) 0%, rgba(237, 242, 246, 0.96) 100%);
  border: 1px solid rgba(184, 199, 215, 0.76);
  border-radius: var(--radius-lg);
}

.operator-stage-card__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--space-4);
}

.operator-stage-card__heading {
  display: grid;
  gap: 0.35rem;
}

.operator-stage-card__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.operator-stage-card__context {
  color: var(--color-text-soft);
}

.operator-stage-card__badges {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.55rem;
}

.operator-stage-card__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-stage-card__fact {
  display: grid;
  gap: 0.35rem;
  padding: 0.9rem 1rem;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(184, 199, 215, 0.68);
  border-radius: var(--radius-md);
}

.operator-stage-card__fact-label {
  color: var(--color-text-muted);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-stage-card__fact-value {
  color: var(--color-heading);
  font-size: 0.95rem;
}

.operator-stage-card__notes {
  display: grid;
  gap: var(--space-3);
}

.operator-stage-card__note {
  display: grid;
  gap: 0.35rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(184, 199, 215, 0.68);
  border-radius: var(--radius-md);
}

.operator-stage-card__note p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-stage-card__note-label {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-action-intro {
  display: grid;
  gap: var(--space-3);
  padding: var(--space-4);
  background: rgba(31, 65, 94, 0.04);
  border: 1px solid rgba(46, 110, 143, 0.14);
  border-radius: var(--radius-lg);
}

.operator-polygon-meta {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background: rgba(249, 251, 253, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.68);
  border-radius: var(--radius-lg);
}

.operator-polygon-meta__header {
  display: grid;
  gap: 0.45rem;
}

.operator-polygon-meta__header p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-polygon-form {
  display: grid;
  gap: var(--space-4);
}

.operator-action-focus {
  display: grid;
  gap: 0.4rem;
}

.operator-action-focus__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-action-focus__title {
  color: var(--color-heading);
  font-family: var(--font-mono);
  font-size: 1rem;
}

.operator-action-focus__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.operator-action-caption {
  color: var(--color-text-soft);
  font-size: 0.92rem;
}

.operator-required-note {
  color: var(--color-text-muted);
  font-size: 0.82rem;
}

.operator-form-note {
  color: var(--color-text-muted);
  font-size: 0.85rem;
}

.operator-inline-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.operator-grid .table-card {
  overflow: hidden;
}

.operator-monitor-intro {
  margin: 0;
  color: var(--color-text-soft);
  max-width: 72ch;
}

.operator-monitor-focus {
  margin-bottom: var(--space-4);
}

.operator-monitor-focus__content,
.operator-monitor-focus__empty {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--space-4);
  padding: 1rem 1.1rem;
  background: linear-gradient(180deg, rgba(238, 245, 250, 0.96) 0%, rgba(247, 250, 252, 0.98) 100%);
  border: 1px solid rgba(46, 110, 143, 0.18);
  border-radius: var(--radius-lg);
}

.operator-monitor-focus__copy {
  display: grid;
  gap: 0.35rem;
}

.operator-monitor-focus__copy p,
.operator-monitor-focus__empty p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-monitor-focus__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-monitor-focus__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.operator-filters-panel {
  gap: var(--space-3);
  padding: 1.05rem 1.1rem 1.15rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(245, 249, 252, 0.94) 100%);
  border-color: rgba(184, 199, 215, 0.82);
  box-shadow:
    0 14px 28px rgba(17, 34, 51, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.operator-filters-panel--table {
  margin-top: 0.2rem;
  margin-bottom: -0.15rem;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.operator-filters-panel .panel__header {
  align-items: center;
}

.operator-filters-panel__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.65rem;
}

.operator-filters-panel__content {
  display: grid;
  gap: var(--space-3);
}

.operator-filters-panel__content[hidden] {
  display: none !important;
}

.operator-filters-panel.is-collapsed {
  gap: 0;
  padding-bottom: 1.05rem;
}

.operator-filters-panel .button--ghost {
  background: linear-gradient(180deg, rgba(243, 248, 252, 0.95) 0%, rgba(233, 241, 247, 0.92) 100%);
  border-color: rgba(170, 190, 209, 0.92);
  color: var(--color-brand-strong);
  min-height: 40px;
  padding-inline: 0.95rem;
}

.operator-filters-panel .field {
  gap: 0.5rem;
}

.operator-filters-panel .field__label {
  color: var(--color-heading);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.operator-filters-panel .input,
.operator-filters-panel .select {
  min-height: 50px;
  background: #ffffff;
  border-color: rgba(177, 194, 211, 0.92);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

.operator-search-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--space-3);
  align-items: end;
  margin-bottom: var(--space-3);
}

.operator-search-field {
  margin: 0;
}

#operator-search-feedback {
  margin-bottom: var(--space-3);
}

.data-table tbody tr[data-highlighted="true"] {
  background: rgba(46, 125, 87, 0.08);
  box-shadow: inset 3px 0 0 var(--color-success);
}

.operator-create-panel {
  display: grid;
  gap: var(--space-4);
}

.operator-create-panel--expanded {
  padding-bottom: var(--space-1);
}

.operator-create-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.75fr);
  gap: var(--space-4);
  align-items: start;
}

.operator-create-side-panel {
  align-self: start;
}

.operator-correction-panel {
  display: grid;
  gap: var(--space-4);
  border-color: rgba(167, 75, 75, 0.22);
  background:
    linear-gradient(180deg, rgba(255, 249, 249, 0.96) 0%, rgba(252, 244, 244, 0.98) 100%);
}

.operator-create-intro {
  color: var(--color-text-soft);
  max-width: 68ch;
}

.operator-create-form {
  display: grid;
  gap: var(--space-4);
}

.operator-form-section {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background: rgba(247, 249, 252, 0.86);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-lg);
}

.operator-form-section__header {
  display: grid;
  gap: 0.55rem;
}

.operator-form-section__header--with-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.operator-form-section__header p {
  margin: 0;
  max-width: 72ch;
}

.operator-form-section__content {
  display: grid;
  gap: var(--space-4);
}

.operator-form-section__content[hidden] {
  display: none !important;
}

.operator-kickoff-banner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--space-4);
  padding: 1rem 1.1rem;
  background: linear-gradient(180deg, rgba(240, 248, 244, 0.96) 0%, rgba(248, 251, 249, 0.98) 100%);
  border: 1px solid rgba(46, 125, 87, 0.18);
  border-radius: var(--radius-lg);
}

.operator-kickoff-banner__copy {
  display: grid;
  gap: 0.35rem;
}

.operator-kickoff-banner__copy p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-kickoff-banner__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-correction-form {
  display: grid;
  gap: var(--space-4);
}

.operator-create-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

.operator-system-indicator {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  gap: 0.45rem;
  align-content: center;
  justify-items: center;
  min-height: 78px;
  padding: 1rem 1.1rem 1rem 1.2rem;
  background:
    radial-gradient(circle at top right, rgba(255, 255, 255, 0.85) 0%, transparent 42%),
    linear-gradient(145deg, rgba(227, 238, 255, 0.96) 0%, rgba(241, 247, 255, 0.98) 100%);
  border: 1px solid rgba(159, 185, 210, 0.58);
  border-radius: 18px;
  box-shadow:
    0 16px 30px rgba(31, 65, 94, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.operator-system-indicator::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 8px;
  border-radius: 18px 0 0 18px;
}

.operator-system-indicator::after {
  content: "";
  position: absolute;
  right: -18px;
  top: -24px;
  width: 90px;
  height: 90px;
  border-radius: 999px;
  opacity: 0.78;
  pointer-events: none;
}

.operator-system-indicator > * {
  position: relative;
  z-index: 1;
}

.operator-system-indicator--qa {
  background:
    radial-gradient(circle at 82% 20%, rgba(255, 255, 255, 0.92) 0%, transparent 40%),
    linear-gradient(145deg, rgba(205, 230, 250, 0.98) 0%, rgba(231, 244, 255, 1) 100%);
  border-color: rgba(84, 153, 202, 0.66);
  box-shadow:
    0 18px 34px rgba(53, 120, 173, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.operator-system-indicator--qa::before {
  background: linear-gradient(180deg, #2170a6 0%, #59a7da 100%);
}

.operator-system-indicator--qa::after {
  background: radial-gradient(circle, rgba(54, 133, 194, 0.3) 0%, rgba(54, 133, 194, 0) 70%);
}

.operator-system-indicator--version {
  background:
    radial-gradient(circle at 82% 20%, rgba(255, 255, 255, 0.9) 0%, transparent 40%),
    linear-gradient(145deg, rgba(229, 223, 252, 0.98) 0%, rgba(243, 238, 255, 1) 100%);
  border-color: rgba(126, 113, 213, 0.62);
  box-shadow:
    0 18px 34px rgba(103, 88, 191, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.operator-system-indicator--version::before {
  background: linear-gradient(180deg, #5749b7 0%, #8b7de0 100%);
}

.operator-system-indicator--version::after {
  background: radial-gradient(circle, rgba(111, 94, 214, 0.28) 0%, rgba(111, 94, 214, 0) 72%);
}

.operator-system-indicator .field__label {
  color: rgba(55, 80, 105, 0.88);
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-align: center;
}

.operator-system-indicator__value {
  display: grid;
  gap: 0.18rem;
  color: var(--color-heading);
  font-family: var(--font-mono);
  font-size: 1.08rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.operator-system-indicator__primary {
  display: block;
}

.operator-system-indicator__meta {
  display: block;
  color: var(--color-text-soft);
  font-family: var(--font-sans);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.operator-create-primary-action {
  display: flex;
  justify-content: center;
  padding-top: 0.35rem;
}

.operator-create-primary-action__button {
  min-width: min(100%, 260px);
  min-height: 48px;
  padding-inline: 1.35rem;
  border-radius: 16px;
  box-shadow: 0 14px 30px rgba(31, 65, 94, 0.14);
}

.operator-create-primary-action__button:hover,
.operator-create-primary-action__button:focus-visible {
  box-shadow: 0 18px 34px rgba(31, 65, 94, 0.18);
}

.operator-inline-check {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  color: var(--color-text-soft);
  font-size: 0.9rem;
  font-weight: 600;
}

.operator-inline-check input[type="checkbox"] {
  width: 17px;
  height: 17px;
}

.operator-system-activity-block {
  display: grid;
  gap: 0.95rem;
  padding: 0.9rem 1rem;
  background: rgba(247, 250, 252, 0.86);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: 18px;
}

.operator-system-activity-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.operator-system-activity-block__header .field__label {
  margin: 0;
}

.operator-section-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  color: var(--color-brand-strong);
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(46, 110, 143, 0.2);
  border-radius: 999px;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
}

.operator-section-toggle:hover,
.operator-section-toggle:focus-visible {
  background: rgba(237, 245, 250, 0.98);
  border-color: rgba(46, 110, 143, 0.34);
}

.operator-system-activity-block__content {
  display: grid;
  gap: 0.95rem;
}

.operator-system-activity-block__content[hidden] {
  display: none !important;
}

.operator-system-activity-grid {
  display: grid;
  gap: 1rem;
  max-height: 440px;
  overflow-y: auto;
  padding-right: 0.45rem;
}

.operator-system-activity-row {
  display: grid;
  grid-template-columns: minmax(220px, 248px) minmax(0, 1fr);
  gap: 1.05rem;
  align-items: stretch;
  padding: 1rem;
  background: linear-gradient(180deg, rgba(248, 250, 253, 0.96) 0%, rgba(243, 247, 251, 0.98) 100%);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: 18px;
  box-shadow: 0 16px 30px rgba(31, 65, 94, 0.06);
}

.operator-system-activity-row.is-registered {
  background: linear-gradient(180deg, rgba(235, 246, 240, 0.96) 0%, rgba(246, 251, 248, 0.98) 100%);
  border-color: rgba(116, 170, 136, 0.34);
}

.operator-system-activity-row.is-inactive {
  opacity: 0.9;
}

.operator-system-activity-main {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 1rem 1.05rem;
  border: 1px solid transparent;
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.operator-system-activity-row--campo .operator-system-activity-main {
  background: linear-gradient(145deg, rgba(223, 229, 236, 0.98) 0%, rgba(241, 245, 249, 1) 100%);
  border-color: rgba(111, 126, 143, 0.56);
}

.operator-system-activity-row--campo .operator-system-activity-name {
  color: #4c5f73;
}

.operator-system-activity-row--gabinete .operator-system-activity-main {
  background: linear-gradient(145deg, rgba(251, 223, 216, 0.98) 0%, rgba(255, 240, 236, 1) 100%);
  border-color: rgba(208, 112, 92, 0.54);
}

.operator-system-activity-row--gabinete .operator-system-activity-name {
  color: #a24a38;
}

.operator-system-activity-row--gis .operator-system-activity-main {
  background: linear-gradient(145deg, rgba(226, 249, 206, 0.98) 0%, rgba(242, 252, 231, 1) 100%);
  border-color: rgba(120, 183, 48, 0.56);
}

.operator-system-activity-row--gis .operator-system-activity-name {
  color: #4f851f;
}

.operator-system-activity-head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.operator-system-activity-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.9rem;
  text-align: center;
}

.operator-system-activity-check input[type="checkbox"] {
  appearance: none;
  width: 24px;
  height: 24px;
  margin: 0;
  border: 2px solid rgba(78, 115, 150, 0.38);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.96);
  display: grid;
  place-items: center;
  box-shadow: 0 8px 18px rgba(31, 65, 94, 0.08);
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

.operator-system-activity-check input[type="checkbox"]::after {
  content: "";
  width: 7px;
  height: 12px;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  transform: rotate(45deg) scale(0);
  transition: transform 0.16s ease;
}

.operator-system-activity-check input[type="checkbox"]:checked {
  background: linear-gradient(180deg, #2d84bb 0%, #3774aa 100%);
  border-color: rgba(45, 132, 187, 0.95);
  box-shadow: 0 10px 22px rgba(45, 132, 187, 0.24);
}

.operator-system-activity-check input[type="checkbox"]:checked::after {
  transform: rotate(45deg) scale(1);
}

.operator-system-activity-check input[type="checkbox"]:disabled {
  cursor: not-allowed;
  opacity: 0.74;
}

.operator-system-activity-check input[type="checkbox"]:not(:disabled):hover,
.operator-system-activity-check input[type="checkbox"]:not(:disabled):focus-visible {
  transform: translateY(-1px);
  border-color: rgba(45, 132, 187, 0.58);
  box-shadow: 0 10px 22px rgba(31, 65, 94, 0.14);
  outline: none;
}

.operator-system-activity-name {
  color: var(--color-heading);
  font-size: 1.04rem;
  letter-spacing: 0.02em;
}

.operator-system-activity-controls {
  display: grid;
  gap: 0.85rem;
}

.operator-system-activity-response-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.9rem;
  align-items: end;
}

.operator-system-activity-result {
  min-width: 0;
}

.operator-system-activity-comment {
  min-height: 92px;
  resize: vertical;
}

.operator-system-activity-button {
  min-width: 128px;
  min-height: 44px;
}

.operator-create-grid--results {
  align-items: stretch;
}

.operator-results-group {
  display: grid;
  gap: 0.9rem;
  padding: 1rem;
  background:
    linear-gradient(180deg, rgba(250, 252, 254, 0.98) 0%, rgba(243, 248, 251, 0.95) 100%);
  border: 1px solid rgba(177, 194, 211, 0.72);
  border-radius: 18px;
}

.operator-results-group__header {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding-bottom: 0.15rem;
  border-bottom: 1px solid rgba(213, 222, 231, 0.82);
}

.operator-results-group__header .field__label {
  color: var(--color-heading);
  font-size: 0.86rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-create-process-action {
  display: flex;
  justify-content: center;
  padding-top: 0.65rem;
}

.operator-create-process-action__button {
  min-width: min(100%, 300px);
  min-height: 52px;
  padding: 0.9rem 1.7rem;
  border-radius: 18px;
  background: linear-gradient(135deg, #1f5f8b 0%, #2f7db0 52%, #4b9cc9 100%);
  box-shadow:
    0 18px 34px rgba(31, 95, 139, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
  font-size: 0.96rem;
  font-weight: 800;
  letter-spacing: 0.03em;
}

.operator-create-process-action__button:hover,
.operator-create-process-action__button:focus-visible {
  background: linear-gradient(135deg, #184e74 0%, #296f9d 52%, #438bb5 100%);
  box-shadow:
    0 22px 40px rgba(31, 95, 139, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.24);
}

.operator-system-result-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  gap: 0.45rem;
  align-content: center;
  justify-items: stretch;
  min-height: 116px;
  padding: 1rem 1.1rem 1rem 1.25rem;
  border: 1px solid rgba(189, 201, 214, 0.62);
  border-radius: 18px;
  box-shadow:
    0 15px 28px rgba(31, 65, 94, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

.operator-system-result-card::before {
  content: none;
}

.operator-system-result-card::after {
  content: "";
  position: absolute;
  right: -22px;
  bottom: -28px;
  width: 104px;
  height: 104px;
  border-radius: 999px;
  pointer-events: none;
  opacity: 0.72;
}

.operator-system-result-card > * {
  position: relative;
  z-index: 1;
}

.operator-system-result-card--tentative {
  background:
    radial-gradient(circle at 18% 14%, rgba(255, 252, 242, 0.96) 0%, transparent 34%),
    radial-gradient(circle at 88% 78%, rgba(238, 179, 73, 0.14) 0%, rgba(238, 179, 73, 0) 38%),
    linear-gradient(145deg, rgba(255, 229, 186, 0.99) 0%, rgba(255, 242, 216, 1) 54%, rgba(255, 249, 239, 1) 100%);
  border-color: rgba(198, 126, 14, 0.68);
  box-shadow:
    0 18px 34px rgba(164, 108, 24, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.operator-system-result-card--tentative::before {
  content: none;
}

.operator-system-result-card--tentative::after {
  background: radial-gradient(circle, rgba(224, 142, 24, 0.32) 0%, rgba(224, 142, 24, 0) 70%);
}

.operator-system-result-card--final {
  background:
    radial-gradient(circle at 84% 14%, rgba(225, 255, 249, 0.94) 0%, transparent 34%),
    linear-gradient(135deg, rgba(199, 241, 232, 0.99) 0%, rgba(214, 247, 238, 0.99) 50%, rgba(236, 252, 246, 1) 100%);
  border-color: rgba(27, 144, 120, 0.62);
  box-shadow:
    0 18px 34px rgba(34, 119, 112, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.operator-system-result-card--final::before {
  content: none;
}

.operator-system-result-card--final::after {
  background: radial-gradient(circle, rgba(37, 164, 136, 0.3) 0%, rgba(37, 164, 136, 0) 72%);
}

.operator-system-result-card .field__label {
  color: rgba(55, 80, 105, 0.88);
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-align: center;
}

.operator-system-result-card__select {
  width: 100%;
}

.operator-system-result-card--tentative .field__label {
  color: #89560f;
}

.operator-system-result-card--final .field__label {
  color: #1f6e69;
}

.operator-system-result-card--tentative .operator-system-result-card__select {
  border-color: rgba(210, 144, 43, 0.38);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 248, 237, 0.98) 100%);
}

.operator-system-result-card--final .operator-system-result-card__select {
  border-color: rgba(66, 160, 147, 0.38);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(237, 251, 247, 0.98) 100%);
}

.operator-system-result-card--tentative .operator-system-result-card__select:focus {
  border-color: #bf7d1c;
  box-shadow: 0 0 0 4px rgba(217, 157, 63, 0.16);
}

.operator-system-result-card--final .operator-system-result-card__select:focus {
  border-color: #1b7a72;
  box-shadow: 0 0 0 4px rgba(61, 169, 151, 0.16);
}

.operator-system-activity-empty {
  display: grid;
  gap: 0.45rem;
  padding: 1rem 1.05rem;
  background: rgba(248, 250, 253, 0.94);
  border: 1px dashed rgba(184, 199, 215, 0.76);
  border-radius: 16px;
}

.operator-system-activity-empty p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-qa-matrix {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
}

.operator-matrix-note {
  display: grid;
  gap: 0.35rem;
  padding: 1rem 1.05rem;
  color: var(--color-text-soft);
  background: rgba(31, 65, 94, 0.04);
  border: 1px solid rgba(46, 110, 143, 0.14);
  border-radius: var(--radius-md);
}

.operator-matrix-note p {
  margin: 0;
}

.operator-create-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
}

.operator-create-preview {
  position: sticky;
  top: var(--space-4);
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(241, 246, 250, 0.98) 100%);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: var(--radius-lg);
  box-shadow: 0 20px 45px rgba(31, 65, 94, 0.08);
}

.operator-create-preview__header {
  display: grid;
  gap: 0.5rem;
}

.operator-create-preview__header p,
.operator-create-preview__section p {
  margin: 0;
}

.operator-create-preview__section {
  display: grid;
  gap: var(--space-3);
}

.operator-create-preview__section-title {
  color: var(--color-heading);
  font-size: 0.84rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-create-preview__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-create-preview__fact {
  display: grid;
  gap: 0.2rem;
  padding: 0.9rem 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-create-preview__fact-label {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-create-preview__fact-value {
  color: var(--color-heading);
  font-size: 0.96rem;
}

.operator-create-preview__note {
  padding: 0.95rem 1rem;
  background: rgba(46, 110, 143, 0.05);
  border: 1px solid rgba(46, 110, 143, 0.14);
  border-radius: var(--radius-md);
}

.operator-create-preview__pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.operator-create-preview__pill {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  min-height: 30px;
  padding: 0.35rem 0.8rem;
  background: rgba(31, 65, 94, 0.06);
  border: 1px solid rgba(46, 110, 143, 0.14);
  border-radius: var(--radius-pill);
  color: var(--color-text-soft);
  font-size: 0.8rem;
  font-weight: 600;
}

.operator-create-preview__qa-list {
  display: grid;
  gap: var(--space-3);
}

.operator-create-preview__qa-item {
  display: grid;
  gap: 0.55rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-create-preview__qa-item.is-active {
  border-color: rgba(46, 110, 143, 0.36);
  box-shadow: 0 0 0 4px rgba(46, 110, 143, 0.08);
}

.operator-create-preview__qa-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.operator-create-preview__qa-name {
  color: var(--color-heading);
  font-weight: 700;
}

.operator-profile-card {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background: rgba(251, 252, 253, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: var(--radius-lg);
}

.operator-profile-card__header {
  display: grid;
  gap: 0.5rem;
}

.operator-profile-card__header p {
  margin: 0;
}

.operator-profile-card__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-profile-card__fact {
  display: grid;
  gap: 0.3rem;
  padding: 0.95rem 1rem;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-profile-card__label {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-profile-card__value {
  color: var(--color-heading);
  font-size: 0.94rem;
}

.operator-profile-card__note {
  padding: 1rem;
  background: rgba(46, 110, 143, 0.05);
  border: 1px solid rgba(46, 110, 143, 0.14);
  border-radius: var(--radius-md);
}

.operator-profile-card__qa-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-profile-card__qa-item {
  display: grid;
  gap: 0.65rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-profile-card__qa-item.is-current {
  border-color: rgba(46, 110, 143, 0.34);
  box-shadow: 0 0 0 4px rgba(46, 110, 143, 0.08);
}

.operator-profile-card__qa-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.operator-correction-caption {
  padding: 0.95rem 1rem;
  color: var(--color-text-soft);
  background: rgba(167, 75, 75, 0.05);
  border: 1px solid rgba(167, 75, 75, 0.16);
  border-radius: var(--radius-md);
  font-size: 0.92rem;
  line-height: 1.55;
}

.operator-select-panel,
.operator-detail-panel,
.operator-reprocess-panel,
.operator-matrix-panel,
.operator-audit-panel {
  display: grid;
  gap: var(--space-4);
}

.operator-search-bar--advanced {
  grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(180px, 1fr));
}

.table-panel {
  gap: var(--space-4);
  padding-top: 1.05rem;
}

.table-panel .panel__header {
  align-items: center;
}

.table-panel .panel__header h2 {
  font-size: 1.12rem;
}

.operator-select-panel .table-card {
  border-color: rgba(182, 198, 214, 0.86);
  box-shadow:
    0 12px 24px rgba(17, 34, 51, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.operator-workspace-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
  gap: var(--space-4);
  align-items: start;
}

.operator-workspace-stack {
  display: grid;
  gap: var(--space-4);
}

.operator-reprocess-panel {
  border-color: rgba(168, 112, 28, 0.18);
  background: linear-gradient(180deg, rgba(255, 249, 239, 0.98) 0%, rgba(255, 252, 247, 0.99) 100%);
}

.operator-schedule-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  min-height: 38px;
  padding: 0.45rem 0.72rem;
  color: var(--color-heading);
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(168, 112, 28, 0.18);
  border-radius: var(--radius-pill);
  font-size: 0.82rem;
  font-weight: 700;
}

.operator-schedule-toggle input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--color-brand);
}

.operator-reprocess-summary {
  display: grid;
}

.operator-schedule-suggestions {
  display: grid;
  gap: 0.5rem;
}

.operator-schedule-suggestion {
  display: grid;
  gap: 0.2rem;
  width: 100%;
  padding: 0.72rem 0.85rem;
  color: var(--color-text-soft);
  text-align: left;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(168, 112, 28, 0.16);
  border-radius: var(--radius-md);
  cursor: pointer;
}

.operator-schedule-suggestion strong {
  color: var(--color-heading);
  font-family: var(--font-mono);
  font-size: 0.92rem;
}

.operator-schedule-suggestion span,
.operator-schedule-suggestions__empty {
  color: var(--color-text-muted);
  font-size: 0.82rem;
}

.operator-schedule-suggestion:hover,
.operator-schedule-suggestion:focus-visible {
  background: rgba(255, 250, 241, 0.98);
  border-color: rgba(168, 112, 28, 0.32);
}

.operator-schedule-summary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-schedule-summary__card {
  display: grid;
  gap: 0.3rem;
  padding: 0.95rem 1rem;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(168, 112, 28, 0.14);
  border-radius: var(--radius-md);
}

.operator-schedule-summary__label {
  color: var(--color-text-muted);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.operator-schedule-summary__value {
  color: var(--color-heading);
  font-size: 0.94rem;
  line-height: 1.25;
}

.operator-reprocess-summary__content {
  display: grid;
  gap: var(--space-3);
  padding: 1rem 1.05rem;
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(168, 112, 28, 0.14);
  border-radius: var(--radius-lg);
}

.operator-reprocess-summary__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-reprocess-summary__content p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-reprocess-summary__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.operator-reprocess-form {
  display: grid;
  gap: var(--space-4);
}

.operator-schedule-section {
  display: grid;
  gap: var(--space-4);
}

.operator-schedule-period-grid {
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

.operator-schedule-period-grid .input {
  width: 100%;
  min-width: 0;
}

.operator-schedule-section__header {
  display: grid;
  gap: 0.35rem;
}

.operator-schedule-section__header h3 {
  color: var(--color-heading);
  font-size: 0.96rem;
  letter-spacing: 0;
}

.operator-reprocess-form .input[readonly] {
  color: var(--color-brand-strong);
  font-weight: 700;
  background: rgba(255, 255, 255, 0.9);
}

.operator-qa-version-summary__cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-qa-version-summary__card {
  display: grid;
  gap: 0.3rem;
  padding: 0.95rem 1rem;
  background: rgba(249, 251, 253, 0.98);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: var(--radius-md);
}

.operator-qa-version-summary__label {
  color: var(--color-text-muted);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-qa-version-summary__value {
  color: var(--color-heading);
  font-size: 1.02rem;
}

.operator-qa-version-summary__meta {
  color: var(--color-text-soft);
  font-size: 0.83rem;
}

.operator-qa-board {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

.operator-qa-card {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  background: rgba(251, 252, 253, 0.98);
  border: 1px solid rgba(184, 199, 215, 0.72);
  border-radius: var(--radius-lg);
}

.operator-qa-card.is-active {
  border-color: rgba(46, 110, 143, 0.32);
  box-shadow: 0 0 0 4px rgba(46, 110, 143, 0.08);
  background: linear-gradient(180deg, rgba(243, 248, 252, 0.98) 0%, rgba(250, 252, 253, 0.99) 100%);
}

.operator-qa-card.is-closed {
  border-color: rgba(46, 125, 87, 0.24);
  background: linear-gradient(180deg, rgba(243, 250, 246, 0.98) 0%, rgba(250, 252, 251, 0.99) 100%);
}

.operator-qa-card.is-blocked {
  background: rgba(246, 248, 250, 0.94);
  border-style: dashed;
}

.operator-qa-card.is-pending {
  background: linear-gradient(180deg, rgba(255, 250, 242, 0.98) 0%, rgba(252, 250, 247, 0.99) 100%);
}

.operator-qa-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--space-4);
}

.operator-qa-card__heading {
  display: grid;
  gap: 0.25rem;
}

.operator-qa-card__heading h3 {
  margin: 0;
}

.operator-qa-card__eyebrow {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-qa-card__badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.5rem;
}

.operator-qa-card__state {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0.25rem 0.7rem;
  border-radius: var(--radius-pill);
  font-size: 0.78rem;
  font-weight: 700;
}

.operator-qa-card__state--active {
  background: rgba(46, 110, 143, 0.12);
  color: #114a6d;
}

.operator-qa-card__state--closed {
  background: rgba(46, 125, 87, 0.12);
  color: #246846;
}

.operator-qa-card__state--blocked,
.operator-qa-card__state--pending {
  background: rgba(107, 122, 138, 0.12);
  color: var(--color-text-soft);
}

.operator-qa-card__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-qa-card__fact {
  display: grid;
  gap: 0.25rem;
  padding: 0.9rem 0.95rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-qa-card__fact-label,
.operator-qa-card__section-title {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.operator-qa-card__fact-value {
  color: var(--color-heading);
  font-size: 0.95rem;
}

.operator-qa-card__section {
  display: grid;
  gap: var(--space-3);
}

.operator-qa-card__activity-list {
  display: grid;
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}

.operator-qa-card__activity-item {
  display: grid;
  gap: 0.45rem;
  padding: 0.95rem 1rem;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(184, 199, 215, 0.62);
  border-radius: var(--radius-md);
}

.operator-qa-card__activity-item p,
.operator-qa-card__comment,
.operator-qa-card__placeholder,
.operator-qa-card__reprocess p {
  margin: 0;
  color: var(--color-text-soft);
}

.operator-qa-card__activity-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.operator-qa-card__activity-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  color: var(--color-text-muted);
  font-size: 0.82rem;
}

.operator-qa-card__reprocess {
  display: grid;
  gap: 0.35rem;
  padding: 0.95rem 1rem;
  background: rgba(168, 112, 28, 0.06);
  border: 1px solid rgba(168, 112, 28, 0.16);
  border-radius: var(--radius-md);
}

.operator-matrix-actions-grid,
.operator-action-block {
  display: grid;
  gap: var(--space-4);
}

.operator-audit-panel {
  border-color: rgba(167, 75, 75, 0.22);
  background: linear-gradient(180deg, rgba(255, 249, 249, 0.97) 0%, rgba(252, 244, 244, 0.99) 100%);
}

.operator-audit-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.operator-audit-meta__card {
  display: grid;
  gap: 0.25rem;
  padding: 0.95rem 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(167, 75, 75, 0.12);
  border-radius: var(--radius-md);
}

.operator-audit-meta__label {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  .operator-report-grid {
    grid-template-columns: 1fr;
  }

  .operator-report-chart-grid,
  .operator-report-district-grid,
  .operator-report-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .operator-grid,
  .operator-create-layout,
  .operator-workspace-grid,
  .operator-qa-board {
    grid-template-columns: 1fr;
  }

  .operator-search-bar--advanced,
  .operator-qa-version-summary__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .operator-drawer,
  .operator-create-preview,
  .operator-create-side-panel {
    position: static;
  }

  .operator-create-grid,
  .operator-create-preview__facts,
  .operator-qa-matrix {
    grid-template-columns: 1fr;
  }

  .operator-system-activity-row,
  .operator-system-activity-response-row {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .operator-report-actions {
    flex-direction: column;
  }

  .operator-report-actions .button {
    width: 100%;
  }

  .operator-toolbar {
    justify-content: stretch;
  }

  .operator-toolbar__actions {
    display: grid;
    width: 100%;
  }

  .operator-toolbar__session {
    width: 100%;
  }

  .operator-stage-card__facts,
  .operator-create-preview__facts,
  .operator-qa-card__facts,
  .operator-audit-meta,
  .operator-report-chart-grid,
  .operator-report-district-grid,
  .operator-report-district-card__facts,
  .operator-report-summary,
  .operator-schedule-summary,
  .operator-qa-version-summary__cards,
  .operator-profile-card__grid,
  .operator-profile-card__qa-grid {
    grid-template-columns: 1fr;
  }

  .operator-kickoff-banner,
  .operator-monitor-focus__content,
  .operator-monitor-focus__empty {
    grid-template-columns: 1fr;
    display: grid;
  }

  .operator-search-bar,
  .operator-search-bar--advanced,
  .operator-create-actions {
    grid-template-columns: 1fr;
    display: grid;
  }

  .operator-system-activity-block__header {
    align-items: stretch;
    flex-direction: column;
  }

  .operator-search-bar .button,
  .operator-create-actions .button,
  .operator-create-process-action__button,
  .operator-logout-button--visible {
    width: 100%;
  }
}
