/* DashReliant by AutoLumen: site styles
   Same system as autolumenusa.com (Barlow Condensed headings, Source Sans 3 body,
   IBM Plex Mono for anything that would appear on a label or service record).
   Colors come from the DashReliant logo: gauge blue for actions and marks,
   graphite and near-black for text. */
:root {
  --bg: #F3F5F7;
  --surface: #FFFFFF;
  --ink: #0F1725;
  --muted: #4E5A66;
  --line: #D5DBE1;
  --accent: #1D7DC5;       /* logo needle blue: marks, rules, focus */
  --accent-ink: #125896;   /* deeper logo blue: links and labels */
  --steel: #33373A;        /* logo graphite */
  --pass: #2D7A4D;
  --warn-bg: #FFF4E5;
  --warn-ink: #7A3A06;
  --stop-bg: #FDECEC;
  --stop-ink: #8A1C1C;
  --btn-bg: #125896;
  --btn-fg: #FFFFFF;
  --band: #0F1725;
  --band-ink: #E9EEF3;
  --font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;
  --font-body: "Source Sans 3", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  --wrap: 1120px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0B1018; --surface: #131B26; --ink: #E7ECF1; --muted: #9AA8B6;
    --line: #253242; --accent: #3D9FE8; --accent-ink: #6CB8F0; --steel: #C9D1D9;
    --pass: #5DBF89; --warn-bg: #3A2412; --warn-ink: #FFC99A; --stop-bg: #3A1616; --stop-ink: #FFB3B3;
    --btn-bg: #3D9FE8; --btn-fg: #06111B; --band: #050A10; --band-ink: #E7ECF1;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0B1018; --surface: #131B26; --ink: #E7ECF1; --muted: #9AA8B6;
  --line: #253242; --accent: #3D9FE8; --accent-ink: #6CB8F0; --steel: #C9D1D9;
  --pass: #5DBF89; --warn-bg: #3A2412; --warn-ink: #FFC99A; --stop-bg: #3A1616; --stop-ink: #FFB3B3;
  --btn-bg: #3D9FE8; --btn-fg: #06111B; --band: #050A10; --band-ink: #E7ECF1;
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font-family: var(--font-body); font-size: 17px; line-height: 1.55;
}
img { max-width: 100%; }
a { color: var(--accent-ink); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 2px solid var(--accent); outline-offset: 2px;
}
[hidden] { display: none !important; }

.wrap {
  max-width: var(--wrap); margin: 0 auto;
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(16px, env(safe-area-inset-right, 0px));
}
@media (min-width: 600px) { .wrap { padding-left: max(20px, env(safe-area-inset-left, 0px)); padding-right: max(20px, env(safe-area-inset-right, 0px)); } }
.skip { position: absolute; left: -9999px; }
.skip:focus { left: 16px; top: 16px; z-index: 20; background: var(--surface); padding: 8px 12px; }

h1, h2, h3 { font-family: var(--font-display); line-height: 1.05; margin: 0; text-wrap: balance; letter-spacing: 0.005em; }
h1 { font-size: clamp(2.5rem, 6vw, 4.2rem); font-weight: 700; }
h2 { font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 700; }
h3 { font-size: 1.45rem; font-weight: 600; }
p { margin: 0; }
.lede { font-size: 1.2rem; color: var(--muted); max-width: 60ch; }
.label {
  font-family: var(--font-mono); font-size: 0.78rem; font-weight: 500;
  letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent-ink);
}
.mono { font-family: var(--font-mono); }
.fine { color: var(--muted); font-size: 0.95rem; max-width: 75ch; }

/* Logos: the DashReliant mark has dark lettering, so on dark backgrounds it
   sits on a white plate. The AutoLumen wordmark has light and dark versions. */
.for-dark { display: none !important; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .for-light { display: none !important; }
  :root:not([data-theme="light"]) .for-dark { display: block !important; }
  :root:not([data-theme="light"]) .dr-plate { background: #FFFFFF; border-radius: 6px; }
}
:root[data-theme="dark"] .for-light { display: none !important; }
:root[data-theme="dark"] .for-dark { display: block !important; }
:root[data-theme="dark"] .dr-plate { background: #FFFFFF; border-radius: 6px; }

/* Header and navigation */
body::before {
  content: ""; position: fixed; inset: 0 0 auto; height: env(safe-area-inset-top, 0px);
  z-index: 10; background: var(--bg);
}
.site-header {
  position: sticky; top: env(safe-area-inset-top, 0px); z-index: 5;
  background: var(--surface); border-bottom: 1px solid var(--line);
}
.site-header .wrap { display: flex; align-items: center; gap: 20px; padding-block: 10px; flex-wrap: wrap; }
.brand { display: flex; align-items: center; gap: 12px; flex: none; text-decoration: none; color: var(--muted); }
.brand .dr-plate { padding: 3px 6px; }
.brand .dr-plate img { display: block; height: 42px; width: auto; }
.brand-by { font-family: var(--font-mono); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; border-left: 1px solid var(--line); padding-left: 12px; line-height: 1.3; }
.brand-by b { display: block; font-weight: 500; color: var(--ink); }
.site-nav { display: flex; gap: 22px; margin-left: auto; align-items: center; }
.site-nav a { color: var(--ink); text-decoration: none; font-weight: 600; font-size: 0.98rem; }
.site-nav a:hover, .site-nav a[aria-current="page"] { color: var(--accent-ink); }
.site-nav .btn { color: var(--btn-fg); }
.menu-btn {
  display: none; margin-left: auto; font: 600 1rem/1 var(--font-body); color: var(--ink);
  background: transparent; border: 1.5px solid var(--ink); border-radius: 4px; padding: 10px 14px; cursor: pointer;
  align-items: center; gap: 8px;
}
.menu-btn .bars { width: 16px; height: 2px; background: currentColor; position: relative; }
.menu-btn .bars::before, .menu-btn .bars::after { content: ""; position: absolute; left: 0; width: 16px; height: 2px; background: currentColor; }
.menu-btn .bars::before { top: -5px; } .menu-btn .bars::after { top: 5px; }
@media (max-width: 1000px) {
  .menu-btn { display: inline-flex; }
  .site-nav {
    display: none; width: 100%; flex-direction: column; align-items: stretch; gap: 0;
    border-top: 1px solid var(--line); margin: 6px 0 0;
  }
  .site-nav.open { display: flex; }
  .site-nav a { padding: 14px 2px; border-bottom: 1px solid var(--line); font-size: 1.05rem; }
  .site-nav .btn { margin: 14px 0 6px; border-bottom: 0; padding: 14px 20px; }
}
@media (min-width: 1001px) { .brand-by { display: none; } }
@media (max-width: 480px) {
  .brand .dr-plate img { height: 34px; }
  .brand-by { display: none; }
}

/* Buttons */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  font: 600 1rem/1 var(--font-body); padding: 14px 20px; border-radius: 4px;
  text-decoration: none; cursor: pointer; border: 2px solid var(--btn-bg);
  background: var(--btn-bg); color: var(--btn-fg); text-align: center;
}
.btn:hover { filter: brightness(1.12); }
.btn.secondary { background: transparent; color: var(--ink); border-color: var(--ink); }
.btn[disabled] { opacity: 0.6; cursor: progress; }
.site-nav .btn { padding: 10px 16px; }

/* Hero */
.hero { background: var(--surface); }
.hero .wrap {
  display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 56px; padding-block: 56px 64px; align-items: center;
}
.hero-copy { display: grid; gap: 22px; min-width: 0; }
.hero-mark { margin: 0; }
.hero-mark .dr-plate { display: inline-block; padding: 10px 14px; }
.hero-mark img { display: block; width: min(520px, 100%); height: auto; }
.by-line { display: flex; align-items: center; gap: 12px; font-family: var(--font-mono); font-size: 0.82rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.by-line img { height: 20px; width: auto; display: block; }
.hero h1.title { font-size: clamp(2rem, 4.2vw, 3rem); }
.cta-row { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 4px; }
.hero-note { font-size: 0.95rem; color: var(--muted); }

/* Example listing card (hero) */
.spec {
  background: var(--bg); border: 1px solid var(--line); border-top: 4px solid var(--accent);
  font-family: var(--font-mono); font-size: 0.86rem; min-width: 0; margin: 0;
}
.spec-head {
  display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap;
  padding: 14px 18px; border-bottom: 1px dashed var(--line);
  font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; font-size: 0.76rem;
}
.spec-head span:last-child { color: var(--muted); }
.spec dl { margin: 0; padding: 6px 18px 4px; display: grid; grid-template-columns: max-content minmax(0, 1fr); column-gap: 18px; }
.spec dt, .spec dd { padding: 7px 0; border-bottom: 1px solid var(--line); margin: 0; }
.spec dd { color: var(--muted); overflow-wrap: anywhere; }
.spec dl > :nth-last-child(-n+2) { border-bottom: 0; }
.checks { list-style: none; margin: 0; padding: 4px 18px 10px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; border-top: 1px dashed var(--line); }
.checks li { display: flex; gap: 8px; align-items: baseline; padding-top: 6px; }
.checks .ok { color: var(--pass); font-weight: 500; }
.checks .na { color: var(--muted); }
.spec figcaption { padding: 12px 18px 16px; color: var(--muted); font-family: var(--font-body); font-size: 0.92rem; border-top: 1px solid var(--line); }

/* Part number band */
.finder { background: var(--band); color: var(--band-ink); }
.finder .wrap { padding-block: 34px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 28px; align-items: center; }
.finder h2 { font-size: clamp(1.7rem, 3vw, 2.2rem); }
.finder p { opacity: 0.8; }
.finder form { display: flex; gap: 10px; flex-wrap: wrap; }
.finder input { flex: 1 1 220px; min-width: 0; font-family: var(--font-mono); }
.finder .btn { background: var(--accent); border-color: var(--accent); color: #FFFFFF; }

/* Sections */
section { border-top: 1px solid var(--line); }
section > .wrap { padding-block: 72px; display: grid; gap: 36px; }
.section-head { display: grid; gap: 12px; max-width: 70ch; align-content: start; }
.two-col { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: start; }
.page-head { background: var(--surface); }
.page-head .wrap { padding-block: 52px 40px; display: grid; gap: 14px; }

/* Category cards */
.paths { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.path {
  display: grid; gap: 10px; align-content: start; grid-template-rows: auto auto 1fr auto; padding: 22px;
  background: var(--surface); border: 1px solid var(--line); border-top: 4px solid var(--steel); text-decoration: none; color: var(--ink);
}
.path:hover { border-color: var(--ink); border-top-color: var(--accent); }
.path p { color: var(--muted); }
.path .go { font-weight: 600; color: var(--accent-ink); }
.path .letter { font-family: var(--font-mono); font-size: 0.8rem; color: var(--accent-ink); letter-spacing: 0.08em; }

/* Listing standards */
.standards { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 2px solid var(--ink); }
.standards li { padding: 16px 18px 16px 0; border-bottom: 1px solid var(--line); display: grid; gap: 4px; align-content: start; }
.standards b { font-weight: 600; }
.standards span { color: var(--muted); font-size: 0.97rem; }
.status-key { display: grid; gap: 10px; }
.status { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 14px; align-items: baseline; background: var(--surface); border: 1px solid var(--line); padding: 14px 16px; }
.status .tag { font-family: var(--font-mono); font-size: 0.76rem; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 8px; border: 1px solid currentColor; border-radius: 2px; white-space: nowrap; }
.status p { color: var(--muted); font-size: 0.97rem; }
.tag.t-none { color: var(--pass); }
.tag.t-req { color: var(--warn-ink); }
.tag.t-orig { color: var(--accent-ink); }
.tag.t-ask { color: var(--muted); }

/* Process */
.steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); counter-reset: step; }
.steps li { counter-increment: step; padding: 18px 18px 0 0; border-top: 2px solid var(--line); display: grid; gap: 8px; align-content: start; position: relative; }
.steps li::before { content: counter(step, decimal-leading-zero); font-family: var(--font-mono); font-size: 0.8rem; color: var(--accent-ink); }
.steps li::after { content: ""; position: absolute; top: -2px; left: 0; width: 36px; height: 2px; background: var(--accent); }
.steps h3 { font-size: 1.25rem; }
.steps p { color: var(--muted); font-size: 0.97rem; }

.checklist { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.checklist li { padding-left: 26px; position: relative; }
.checklist li::before { content: ""; position: absolute; left: 2px; top: 0.55em; width: 12px; height: 6px; border-left: 2px solid var(--accent); border-bottom: 2px solid var(--accent); transform: rotate(-45deg); }
.panel { background: var(--surface); border: 1px solid var(--line); padding: 24px; display: grid; gap: 14px; align-content: start; }
.panel h3 { font-size: 1.3rem; }
.panel.stop { background: var(--stop-bg); border-color: transparent; border-left: 4px solid var(--stop-ink); }
.panel.stop h3 { color: var(--stop-ink); }
.nolist { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.nolist li { padding-left: 24px; position: relative; }
.nolist li::before, .nolist li::after { content: ""; position: absolute; left: 3px; top: 0.75em; width: 12px; height: 2px; background: var(--stop-ink); }
.nolist li::before { transform: rotate(45deg); } .nolist li::after { transform: rotate(-45deg); }
.band-surface { background: var(--surface); }

/* QC label illustration */
.qc { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; }
.qc-label {
  justify-self: center; width: min(360px, 100%); background: #FFFFFF; color: #0F1725;
  border: 1px solid #C7CED6; border-radius: 6px; padding: 18px 20px; display: grid; gap: 10px;
  box-shadow: 0 1px 0 #C7CED6, 0 10px 24px rgba(15, 23, 37, 0.10);
}
.qc-top { display: flex; justify-content: space-between; align-items: center; gap: 10px; border-bottom: 1.5px solid #0F1725; padding-bottom: 10px; }
.qc-top img { height: 40px; width: auto; display: block; }
.qc-by { font-family: var(--font-mono); font-size: 0.66rem; letter-spacing: 0.1em; text-transform: uppercase; color: #4E5A66; text-align: right; }
.qc-status { font-family: var(--font-display); font-weight: 700; font-size: 1.5rem; letter-spacing: 0.04em; text-transform: uppercase; }
.qc-row { display: flex; justify-content: space-between; gap: 10px; font-family: var(--font-mono); font-size: 0.8rem; }
.qc-row span:first-child { color: #4E5A66; }
.qc-bars { height: 38px; background: repeating-linear-gradient(90deg, #0F1725 0 2px, transparent 2px 4px, #0F1725 4px 5px, transparent 5px 8px, #0F1725 8px 11px, transparent 11px 12px, #0F1725 12px 13px, transparent 13px 16px); }
.qc-cap { color: var(--muted); font-size: 0.92rem; text-align: center; }

/* Catalog */
.catalog-tools { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 12px; }
.catalog-count { color: var(--muted); font-size: 0.95rem; }
.catalog-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.item {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 20px; align-items: start;
  background: var(--surface); border: 1px solid var(--line); padding: 18px 20px;
}
.item h3 { font-size: 1.3rem; }
.item .pn { font-family: var(--font-mono); font-size: 0.95rem; overflow-wrap: anywhere; }
.item .meta { color: var(--muted); font-size: 0.95rem; }
.item .actions { display: flex; flex-direction: column; gap: 8px; align-items: flex-end; }
.item .price { font-family: var(--font-mono); font-variant-numeric: tabular-nums; font-size: 1.1rem; }
.empty {
  border: 1.5px dashed var(--line); padding: 28px; display: grid; gap: 12px; justify-items: start;
  background: var(--surface);
}

/* Forms */
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 20px; max-width: 860px; }
.field { display: grid; gap: 6px; min-width: 0; align-content: start; }
.field.full { grid-column: 1 / -1; }
.field label, .field legend { font-weight: 600; font-size: 0.95rem; }
.hint { color: var(--muted); font-size: 0.88rem; font-weight: 400; }
input, select, textarea {
  font: inherit; color: var(--ink); background: var(--surface);
  border: 1px solid var(--line); border-radius: 3px; padding: 11px 12px; width: 100%;
}
input:hover, select:hover, textarea:hover { border-color: var(--muted); }
input[type="file"] { padding: 9px; font-size: 0.95rem; }
textarea { min-height: 110px; resize: vertical; }
fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.radio-row { display: flex; flex-wrap: wrap; gap: 8px 22px; padding-top: 4px; }
.radio-row label { font-weight: 400; display: inline-flex; gap: 8px; align-items: center; }
.radio-row input, .agree input { width: auto; accent-color: var(--accent-ink); }
.photos { display: grid; gap: 10px; }
.hidden-field { position: absolute; left: -9999px; }
.form-actions { grid-column: 1 / -1; display: grid; gap: 12px; justify-items: start; }
.form-status { font-weight: 600; max-width: 70ch; }
.form-status.ok { color: var(--pass); }
.form-status.err { color: var(--warn-ink); background: var(--warn-bg); padding: 12px 14px; font-weight: 400; }
.form-status.info { color: var(--muted); font-weight: 400; }
.confirm {
  max-width: 860px; background: var(--surface); border: 1px solid var(--line); border-top: 4px solid var(--pass);
  padding: 26px; display: grid; gap: 10px;
}
.confirm h3 { color: var(--pass); }
.cert-text { grid-column: 1 / -1; background: var(--surface); border: 1px solid var(--line); border-left: 4px solid var(--accent); padding: 18px 20px; display: grid; gap: 12px; }
.agree { display: flex; gap: 12px; align-items: flex-start; font-weight: 600; }
.agree input { margin-top: 5px; flex: none; }
.signature { font-family: var(--font-display); font-size: 1.5rem; letter-spacing: 0.02em; }
.form-card { background: var(--surface); border: 1px solid var(--line); padding: 28px; }

/* Long-form pages */
.prose { max-width: 72ch; display: grid; gap: 16px; }
.prose h2 { font-size: 1.8rem; margin-top: 18px; }
.prose ul { margin: 0; padding-left: 22px; display: grid; gap: 6px; }

/* Footer */
footer { border-top: 2px solid var(--ink); background: var(--surface); }
footer .wrap { padding-block: 40px 48px; display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 32px; font-size: 0.95rem; }
footer p, footer li { color: var(--muted); }
footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
footer h3 { font-size: 1.1rem; margin-bottom: 10px; }
footer a { color: var(--muted); }
footer a:hover { color: var(--accent-ink); }
.footer-brand { display: grid; gap: 12px; justify-items: start; }
.footer-brand .dr-plate { padding: 6px 8px; }
.footer-brand .dr-plate img { display: block; width: 210px; height: auto; }
.footer-brand .by-line img { height: 16px; }
.legal { grid-column: 1 / -1; border-top: 1px solid var(--line); padding-top: 18px; font-size: 0.85rem; display: grid; gap: 6px; }

@media (max-width: 1000px) {
  .paths { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .standards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  footer .wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .steps { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 22px; }
}
@media (max-width: 900px) {
  .hero .wrap, .two-col, .finder .wrap, .qc { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .catalog-tools { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  body { font-size: 16px; }
  .paths, .form-grid, .standards { grid-template-columns: minmax(0, 1fr); }
  .steps { grid-template-columns: minmax(0, 1fr); }
  footer .wrap { grid-template-columns: minmax(0, 1fr); }
  section > .wrap { padding-block: 52px; }
  .hero .wrap { padding-block: 32px 44px; }
  .item { grid-template-columns: minmax(0, 1fr); }
  .item .actions { align-items: flex-start; }
  .checks { grid-template-columns: minmax(0, 1fr); }
  .cta-row .btn { flex: 1 1 100%; }
  .form-card { padding: 18px; }
}

/* Hero, v2: text headline first, smaller logo, search beside the two main actions */
.hero h1.title { font-size: clamp(2.3rem, 5vw, 3.6rem); max-width: 18ch; }
.hero-search { display: grid; gap: 8px; max-width: 520px; padding-top: 4px; }
.hero-search label { font-weight: 600; font-size: 0.95rem; }
.hero-search-row { display: flex; gap: 10px; }
.hero-search-row input { flex: 1 1 auto; min-width: 0; font-family: var(--font-mono); }
.hero-search-row .btn { flex: none; }
.hero-brand { display: grid; gap: 16px; justify-items: start; align-content: center; background: var(--bg); border: 1px solid var(--line); border-top: 4px solid var(--accent); padding: 28px; min-width: 0; }
.hero-brand .dr-plate { display: block; }
.hero-brand .dr-plate img { display: block; width: min(360px, 100%); height: auto; }
.checks .nt { color: var(--warn-ink); font-weight: 500; white-space: nowrap; }
.checks .na { white-space: nowrap; }
.spec { align-self: start; }
@media (max-width: 900px) { .hero-brand { padding: 20px; } .hero-brand .dr-plate img { width: min(280px, 100%); } }
.qc-work { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 12px; font-family: var(--font-mono); font-size: 0.8rem; }
.qc-work li { display: flex; align-items: center; gap: 8px; }
.qc-work .box { width: 16px; height: 16px; border: 1.5px solid #0F1725; display: inline-grid; place-items: center; font-size: 0.75rem; line-height: 1; flex: none; }
.qc-status { font-size: 1.15rem; }
