.examiner-workspace {
  width: min(100%, var(--content-max, 1480px));
  margin: 0 auto;
  padding: 28px clamp(18px, 3vw, 48px) 56px;
}

.examiner-page-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  align-items: start;
  margin-bottom: 28px;
}

.workspace-header.has-examiner-search {
  align-items: flex-start;
  min-height: 118px;
}

.workspace-examiner-search {
  position: relative;
  display: grid;
  grid-template-columns: minmax(220px, 680px) auto;
  width: min(100%, 790px);
  gap: 8px;
}

.workspace-examiner-search input {
  width: 100%;
  min-height: 42px;
  padding: 8px 12px 8px 40px;
  border: 1px solid var(--control-border, #8f837d);
  border-radius: var(--radius-control, 10px);
  color: var(--ink, #302723);
  background: var(--control, #fff);
  font: inherit;
}

.workspace-examiner-search .examiner-search-input-wrap > img {
  top: 11px;
  left: 12px;
}

.workspace-examiner-search button {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 8px 17px;
  border: 2px solid var(--patent-700, #67151d);
  border-radius: var(--radius-control, 10px);
  color: #fff;
  background: var(--patent-700, #67151d);
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}

.workspace-examiner-search input:focus-visible,
.workspace-examiner-search button:focus-visible {
  outline: 3px solid var(--focus-outline, #7a1820);
  outline-offset: 2px;
}

.examiner-page-heading h1 {
  max-width: 900px;
  margin: 0;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(2.35rem, 5vw, 4.5rem);
  font-weight: 600;
  line-height: 0.98;
  letter-spacing: -0.035em;
  overflow-wrap: anywhere;
}

.examiner-page-heading p {
  max-width: 850px;
  margin: 16px 0 0;
  color: var(--ink-soft, #554b46);
  font-size: clamp(1rem, 1.3vw, 1.16rem);
  line-height: 1.7;
}

.examiner-page-heading .examiner-hierarchy-subtitle {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  width: fit-content;
  max-width: 100%;
  margin-top: 14px;
  padding: 10px 14px;
  border-left: 4px solid var(--patent-600, #7a1820);
  color: var(--ink, #302723);
  background: var(--surface-muted, #f7f2ed);
  font-size: 1rem;
  line-height: 1.4;
}

.examiner-hierarchy-subtitle span { color: var(--link-patent, #67151d); font-weight: 850; }
.examiner-hierarchy-subtitle strong { font-weight: 800; }
.examiner-hierarchy-subtitle + p { margin-top: 10px; }

.examiner-search-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
}

.examiner-search-input-wrap {
  position: relative;
  min-width: 0;
}

.examiner-search-input-wrap > img {
  position: absolute;
  z-index: 1;
  top: 15px;
  left: 14px;
  opacity: 0.72;
  pointer-events: none;
}

.examiner-primary-link,
.examiner-export-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 11px 20px;
  border: 2px solid var(--patent-700, #67151d);
  border-radius: var(--radius-control, 10px);
  color: #fff;
  background: var(--patent-700, #67151d);
  font: inherit;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.examiner-primary-link:hover,
.examiner-export-actions a:hover {
  background: var(--patent-600, #7a1820);
}

.examiner-primary-link:focus-visible,
.examiner-export-actions a:focus-visible,
.examiner-collapsible button:focus-visible,
.examiner-result-list a:focus-visible {
  outline: 3px solid var(--focus-outline, #7a1820);
  outline-offset: 3px;
}

.examiner-search-status {
  min-height: 1.4em;
  margin: 9px 0 0;
  color: var(--ink-soft, #554b46);
  font-size: 1rem;
}

.examiner-directory-suggestions {
  position: absolute;
  z-index: 20;
  top: calc(100% + 6px);
  right: 0;
  left: 0;
  max-height: min(380px, 55vh);
  overflow-y: auto;
  border: 1px solid var(--control-border, #8f837d);
  border-radius: var(--radius-control, 10px);
  background: var(--surface, #fffdf9);
  box-shadow: var(--shadow-md, 0 20px 48px rgba(48, 25, 20, 0.12));
}

.examiner-directory-suggestions[hidden] {
  display: none;
}

.examiner-suggestion {
  display: grid;
  gap: 3px;
  padding: 12px 14px;
  border-bottom: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  color: var(--ink, #302723);
  text-decoration: none;
}

.examiner-suggestion:last-child {
  border-bottom: 0;
}

.examiner-suggestion:hover,
.examiner-suggestion[aria-selected="true"] {
  background: var(--surface-muted, #f7f2ed);
}

.examiner-suggestion strong {
  color: var(--heading-patent, #230a0d);
  font-size: 1rem;
}

.examiner-suggestion small {
  color: var(--ink-soft, #554b46);
  font-size: 0.95rem;
}

.examiner-panel {
  margin-bottom: 22px;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  border-radius: var(--radius-card, 16px);
  background: color-mix(in srgb, var(--surface, #fffdf9) 96%, transparent);
  box-shadow: 0 12px 34px rgba(48, 25, 20, 0.08);
}

.examiner-panel > h2,
.examiner-panel-heading h2 {
  margin: 0;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(1.65rem, 2.4vw, 2.25rem);
  font-weight: 600;
  line-height: 1.08;
}

.examiner-panel-heading {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
  margin-bottom: 18px;
}

.examiner-panel-heading p {
  margin: 7px 0 0;
  color: var(--ink-soft, #554b46);
}

.examiner-panel-heading > span {
  flex: 0 0 auto;
  color: var(--ink-soft, #554b46);
  font-size: 1rem;
  font-weight: 700;
}

.examiner-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}

.examiner-table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  font-variant-numeric: tabular-nums;
}

.examiner-table th,
.examiner-table td {
  padding: 14px 12px;
  border-bottom: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  text-align: left;
  vertical-align: top;
}

.examiner-table thead th {
  color: var(--ink-soft, #554b46);
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.examiner-table thead button {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  padding: 4px 0;
  border: 0;
  color: inherit;
  background: transparent;
  font: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-align: left;
  text-transform: inherit;
  cursor: pointer;
}

.examiner-table thead button span {
  color: var(--link-patent, #67151d);
  font-size: 1rem;
}

.examiner-table thead button[aria-sort="ascending"] span::before { content: "↑"; }
.examiner-table thead button[aria-sort="descending"] span::before { content: "↓"; }
.examiner-table thead button[aria-sort] span { font-size: 0; }
.examiner-table thead button[aria-sort] span::before { font-size: 1rem; }

.examiner-table thead button:focus-visible {
  outline: 3px solid var(--focus-outline, #7a1820);
  outline-offset: 3px;
}

.examiner-table tbody th {
  min-width: 235px;
  color: var(--ink, #302723);
  font-size: 1rem;
}

.examiner-table tbody th span {
  display: block;
  margin-top: 3px;
  color: var(--ink-soft, #554b46);
  font-size: 0.95rem;
  font-weight: 500;
}

.examiner-table td > small {
  display: block;
  margin-top: 4px;
  color: var(--ink-soft, #554b46);
  font-size: 0.78rem;
  line-height: 1.35;
}

.examiner-table td > strong {
  color: var(--heading-patent, #230a0d);
  font-weight: 850;
}

.examiner-table a,
.examiner-related-units a {
  color: var(--link-patent, #67151d);
  font-weight: 800;
  text-underline-offset: 0.2em;
}

.examiner-table .examiner-hierarchy-link {
  color: var(--link-patent, #67151d);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

.examiner-table .examiner-hierarchy-link::after {
  content: "→";
  color: var(--patent-600, #7a1820);
  font-size: 1.1em;
}

.examiner-table .examiner-hierarchy-link:hover {
  background: color-mix(in srgb, var(--patent-600, #7a1820) 14%, var(--surface, #fff));
  transform: translateX(2px);
}

.examiner-table tbody tr:hover {
  background: var(--surface-muted, #f7f2ed);
}

.examiner-clickable-row {
  cursor: pointer;
}

.examiner-clickable-row .examiner-hierarchy-link::after {
  display: none;
}

.examiner-clickable-row .examiner-hierarchy-link:hover {
  background: transparent;
  transform: none;
  text-decoration-thickness: 2px;
}

.examiner-clickable-row:focus-visible {
  outline: 3px solid var(--focus-outline, #7a1820);
  outline-offset: -3px;
  background: var(--surface-muted, #f7f2ed);
}

.examiner-empty {
  margin: 0;
  color: var(--ink-soft, #554b46);
  font-size: 1rem;
}

.examiner-browser-heading {
  align-items: end;
  margin-bottom: 12px;
}

.examiner-browser-table,
.examiner-roster-table {
  min-width: 980px;
}

.examiner-browser-table {
  min-width: 720px;
}

.examiner-browser-table tbody td:nth-child(n + 2),
.examiner-roster-table tbody td:nth-child(n + 2) {
  font-variant-numeric: tabular-nums;
}

.examiner-data-note {
  display: block;
  margin: 18px 0 0;
  padding: 16px 18px;
  border-left: 4px solid var(--patent-600, #7a1820);
  color: var(--ink-soft, #554b46);
  background: var(--surface-muted, #f7f2ed);
  font-size: 1rem;
  line-height: 1.65;
}

.examiner-search-sections {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  gap: 22px;
}

.examiner-result-section {
  margin: 0;
}

.examiner-result-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.examiner-result-list a {
  display: grid;
  gap: 4px;
  min-height: 58px;
  padding: 12px 14px;
  border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  border-radius: var(--radius-control, 10px);
  color: var(--ink, #302723);
  background: var(--surface, #fffdf9);
  text-decoration: none;
}

.examiner-result-list a:hover {
  border-color: var(--patent-600, #7a1820);
  background: var(--surface-hover, #fffdfa);
}

.examiner-result-list strong {
  color: var(--link-patent, #67151d);
}

.examiner-result-list span {
  color: var(--ink-soft, #554b46);
  font-size: 0.95rem;
}

.examiner-collapsible button {
  min-height: 44px;
  padding: 9px 14px;
  border: 1px solid var(--control-border, #8f837d);
  border-radius: var(--radius-control, 10px);
  color: var(--link-patent, #67151d);
  background: var(--surface, #fffdf9);
  font: inherit;
  font-size: 0.94rem;
  font-weight: 800;
  cursor: pointer;
}

.examiner-activity {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0 0 22px;
  padding: 13px 16px;
  border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  font-size: 0.96rem;
}

.examiner-activity.activity-recent,
.status-easy {
  background: color-mix(in srgb, #bce9c2 45%, var(--surface, #fffdf9));
}

.examiner-activity.activity-stale,
.status-mixed {
  background: color-mix(in srgb, #ffe39a 47%, var(--surface, #fffdf9));
}

.examiner-activity.activity-inactive,
.status-hard {
  background: color-mix(in srgb, #f4b6b6 42%, var(--surface, #fffdf9));
}

.status-neutral {
  background: var(--surface-muted, #f7f2ed);
}

.examiner-status-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 22px;
}

.examiner-art-unit-brief,
.examiner-hierarchy-brief,
.examiner-grant-context {
  margin-bottom: 18px;
  padding: 18px 20px;
  border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  border-radius: var(--radius-control, 10px);
  background: var(--surface, #fffdf9);
}

.examiner-art-unit-brief dl,
.examiner-hierarchy-brief dl,
.examiner-grant-context dl {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 34px;
  margin: 0;
}

.examiner-art-unit-brief dl > div,
.examiner-hierarchy-brief dl > div,
.examiner-grant-context dl > div {
  min-width: 170px;
}

.examiner-art-unit-brief dt,
.examiner-hierarchy-brief dt,
.examiner-grant-context dt {
  color: var(--ink-soft, #554b46);
  font-size: 0.86rem;
  font-weight: 700;
}

.examiner-art-unit-brief dd,
.examiner-hierarchy-brief dd,
.examiner-grant-context dd {
  margin: 4px 0 0;
  color: var(--heading-patent, #230a0d);
  font-size: 1.22rem;
  font-weight: 850;
  font-variant-numeric: tabular-nums;
}

.examiner-distribution {
  margin: 24px 0;
  padding: 22px 2px;
  border-top: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  border-bottom: 1px solid var(--line, rgba(69, 53, 46, 0.13));
}

.examiner-distribution h2 {
  margin: 0 0 18px;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(1.35rem, 2vw, 1.7rem);
  font-weight: 600;
}

.examiner-distribution dl {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px 28px;
  margin: 0;
}

.examiner-distribution dt {
  color: var(--ink-soft, #554b46);
  font-size: 0.84rem;
  font-weight: 750;
  line-height: 1.35;
}

.examiner-distribution dd {
  margin: 5px 0 0;
  color: var(--heading-patent, #230a0d);
  font-size: 1.18rem;
  font-weight: 850;
  font-variant-numeric: tabular-nums;
}

.examiner-distribution > p,
.examiner-method-note {
  margin: 16px 0 0;
  color: var(--ink-soft, #554b46);
  font-size: 0.9rem;
  line-height: 1.55;
}

.examiner-analysis-summary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 20px 0;
}

.examiner-analysis-summary article {
  padding: 16px 18px;
  border-left: 3px solid var(--patent-600, #7a1820);
  background: var(--surface-muted, #f7f2ed);
}

.examiner-analysis-summary span,
.examiner-analysis-summary small {
  display: block;
  color: var(--ink-soft, #554b46);
  font-size: 0.84rem;
  line-height: 1.4;
}

.examiner-analysis-summary strong {
  display: block;
  margin: 5px 0 3px;
  color: var(--heading-patent, #230a0d);
  font-size: 1.32rem;
  font-variant-numeric: tabular-nums;
}

.examiner-101-summary {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.examiner-chart-subtitle {
  margin: 26px 0 4px;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: 1.25rem;
  font-weight: 600;
}

.examiner-appeal-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 20px 0 6px;
  border-block: 1px solid var(--line, rgba(69, 53, 46, 0.13));
}

.examiner-appeal-facts > div {
  min-width: 0;
  padding: 15px 18px;
  border-left: 1px solid var(--line, rgba(69, 53, 46, 0.13));
}

.examiner-appeal-facts > div:first-child {
  border-left: 0;
}

.examiner-appeal-facts dt {
  color: var(--ink-soft, #554b46);
  font-size: 0.82rem;
  font-weight: 750;
  line-height: 1.35;
}

.examiner-appeal-facts dd {
  margin: 5px 0 0;
  color: var(--heading-patent, #230a0d);
  font-size: 1.15rem;
  font-weight: 850;
  font-variant-numeric: tabular-nums;
}

.examiner-appeal-facts dd > strong {
  display: block;
}

.examiner-appeal-facts dd > small {
  display: block;
  margin-top: 3px;
  color: var(--ink-soft, #554b46);
  font-size: 0.75rem;
  font-weight: 650;
}

.examiner-appeal-table td:first-child,
.examiner-appeal-table td:nth-child(2) {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.examiner-grant-context {
  display: grid;
  grid-template-columns: minmax(180px, 0.45fr) minmax(0, 1fr);
  gap: 24px;
  align-items: center;
}

.examiner-grant-context h2 {
  margin: 0;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(1.35rem, 2vw, 1.75rem);
  font-weight: 600;
}

.examiner-stat-card {
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  border-top: 3px solid var(--patent-600, #7a1820);
  border-radius: var(--radius-control, 10px);
  background: var(--surface, #fffdf9);
}

.examiner-stat-card span {
  display: block;
  min-height: 2.6em;
  margin-bottom: 8px;
  color: var(--ink-soft, #554b46);
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
}

.examiner-stat-card strong {
  color: var(--heading-patent, #230a0d);
  font-size: clamp(1.05rem, 1.4vw, 1.3rem);
}

.examiner-stat-card small {
  display: block;
  margin-top: 7px;
  color: var(--ink-soft, #554b46);
  font-size: 0.76rem;
  line-height: 1.35;
}

.examiner-activity-label {
  width: fit-content;
  padding: 3px 7px;
  border-radius: 99px;
}

.examiner-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
  gap: 22px;
}

.examiner-detail-list {
  display: grid;
  gap: 0;
  margin: 18px 0 0;
}

.examiner-detail-list div {
  display: grid;
  grid-template-columns: minmax(160px, 0.45fr) minmax(0, 1fr);
  gap: 16px;
  padding: 11px 0;
  border-bottom: 1px solid var(--line, rgba(69, 53, 46, 0.13));
}

.examiner-detail-list dt {
  color: var(--ink-soft, #554b46);
  font-weight: 700;
}

.examiner-detail-list dd {
  margin: 0;
  overflow-wrap: anywhere;
}

.examiner-detail-list a {
  color: var(--link-patent, #67151d);
  font-weight: 800;
}

.examiner-export-actions {
  display: grid;
  gap: 10px;
  margin-top: 18px;
}

.examiner-export-actions a:last-child {
  color: var(--link-patent, #67151d);
  background: var(--surface, #fffdf9);
}

.examiner-related-units {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid var(--line, rgba(69, 53, 46, 0.13));
}

.examiner-related-units h3 {
  margin: 14px 0 4px;
  font-size: 1rem;
}

.examiner-related-units p {
  margin: 0;
  line-height: 1.75;
}

.examiner-data-details {
  margin-top: 20px;
}

.examiner-data-details summary {
  width: fit-content;
  color: var(--link-patent, #67151d);
  font-weight: 800;
  cursor: pointer;
}

.examiner-data-details .examiner-table-wrap {
  margin-top: 12px;
}

.examiner-rejection-table tbody td:nth-last-child(-n + 4) {
  background: color-mix(in srgb, var(--patent-600, #7a1820) var(--heat-pct), transparent);
}

.examiner-grant-line-chart {
  margin: 20px 0 18px;
  overflow-x: auto;
}

.examiner-grant-line-chart svg {
  display: block;
  width: 100%;
  min-width: 760px;
  height: auto;
  border: 1px solid var(--line);
  background: linear-gradient(180deg, var(--control), var(--surface-muted));
}

.examiner-chart-grid {
  stroke: color-mix(in srgb, var(--control-border) 35%, transparent);
  stroke-width: 1;
}

.examiner-chart-recent {
  fill: color-mix(in srgb, var(--patent-600) 8%, transparent);
}

.examiner-chart-line {
  fill: none;
  stroke: var(--patent-700);
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.examiner-chart-point {
  fill: var(--surface);
  stroke: var(--patent-700);
  stroke-width: 3;
}

.examiner-chart-label {
  fill: var(--ink-soft);
  font: 700 12px var(--font-ui);
}

.examiner-chart-note {
  margin: 12px 0 0;
  color: var(--ink-soft);
  font-size: 0.94rem;
}

.examiner-chart-note > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border: 1px solid var(--line);
  background: color-mix(in srgb, var(--patent-600) 8%, transparent);
  vertical-align: -3px;
}

.examiner-101-chart-scroll {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}

.examiner-101-chart {
  display: grid;
  grid-template-columns: repeat(var(--chart-columns), 68px);
  gap: 12px;
  width: max-content;
  min-width: 100%;
  padding: 8px 4px 12px;
  border-bottom: 1px solid var(--line);
}

.examiner-101-column {
  display: grid;
  grid-template-rows: 42px 190px auto auto;
  gap: 6px;
  align-items: end;
  justify-items: center;
  min-width: 68px;
}

.examiner-101-milestone {
  align-self: start;
  color: var(--link-patent);
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

.examiner-101-bar-shell {
  display: flex;
  width: min(44px, 72%);
  height: 190px;
  align-items: end;
  border: 1px solid var(--control-border);
  background: var(--surface-muted);
}

.examiner-101-bar-shell span {
  display: block;
  width: 100%;
  background: linear-gradient(180deg, #d77953, var(--patent-700));
}

.examiner-101-column strong,
.examiner-101-column time {
  color: var(--ink-soft);
  font-size: 0.82rem;
  font-variant-numeric: tabular-nums;
}

.examiner-101-column time {
  color: var(--ink);
  font-weight: 800;
}

.examiner-error {
  max-width: 760px;
  margin: clamp(40px, 8vh, 100px) auto;
}

.examiner-error h1 {
  margin: 0 0 14px;
  color: var(--heading-patent, #230a0d);
  font-family: var(--font-display, Georgia, serif);
  font-size: clamp(2.4rem, 6vw, 4.5rem);
  line-height: 1;
}

.examiner-error p {
  margin: 0 0 24px;
  color: var(--ink-soft, #554b46);
  font-size: 1.08rem;
}

@media (max-width: 1180px) {
  .examiner-status-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  .examiner-page-header,
  .examiner-detail-grid,
  .examiner-grant-context {
    grid-template-columns: 1fr;
  }

  .examiner-page-header {
    align-items: start;
  }

  .examiner-distribution dl,
  .examiner-101-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .examiner-appeal-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .examiner-appeal-facts > div:nth-child(3) {
    border-left: 0;
  }
}

@media (max-width: 640px) {
  .examiner-workspace {
    padding: 22px 14px 42px;
  }

  .examiner-search-row {
    grid-template-columns: 1fr;
  }

  .workspace-header.has-examiner-search {
    padding-inline: 14px;
  }

  .workspace-examiner-search {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .examiner-panel-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .examiner-table-wrap {
    overflow: visible;
  }

  .examiner-table,
  .examiner-browser-table,
  .examiner-roster-table {
    display: block;
    min-width: 0;
  }

  .examiner-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }

  .examiner-table tbody {
    display: grid;
    gap: 12px;
  }

  .examiner-table tbody tr {
    display: grid;
    padding: 5px 14px;
    border: 1px solid var(--line, rgba(69, 53, 46, 0.13));
    border-radius: var(--radius-control, 10px);
    background: var(--surface, #fffdf9);
  }

  .examiner-table tbody th,
  .examiner-table tbody td {
    min-width: 0;
    padding: 11px 0;
    border-bottom: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  }

  .examiner-table tbody th[scope="row"] {
    display: block;
    font-size: 1.05rem;
  }

  .examiner-table tbody td {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 12px;
    text-align: right;
  }

  .examiner-table tbody td::before {
    color: var(--ink-soft, #554b46);
    content: attr(data-label);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.025em;
    text-align: left;
    text-transform: uppercase;
  }

  .examiner-table tbody :is(th, td):last-child {
    border-bottom: 0;
  }

  .examiner-table td > small {
    grid-column: 2;
    margin-top: 2px;
  }

  .examiner-status-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .examiner-detail-list div {
    grid-template-columns: 1fr;
    gap: 3px;
  }

  .examiner-distribution dl,
  .examiner-analysis-summary,
  .examiner-101-summary,
  .examiner-appeal-facts {
    grid-template-columns: 1fr;
  }

  .examiner-appeal-facts > div {
    border-left: 0;
    border-top: 1px solid var(--line, rgba(69, 53, 46, 0.13));
  }

  .examiner-appeal-facts > div:first-child {
    border-top: 0;
  }
}

@media (max-width: 420px) {
  .examiner-status-grid {
    grid-template-columns: 1fr;
  }

  .examiner-stat-card span {
    min-height: auto;
  }
}

:root[data-theme="retro"] .examiner-panel,
:root[data-theme="retro"] .examiner-stat-card,
:root[data-theme="retro"] .examiner-result-list a,
:root[data-theme="retro"] .examiner-directory-suggestions {
  border-width: 2px;
  box-shadow: 3px 3px 0 #000;
}
