

/* Start:/local/components/toolsdrawing/stlrepair/templates/.default/style.css?17802912612576*/
.stl-repair {
  --sr-bg: #f4f6f8;

  --sr-border: #d8dee6;

  --sr-muted: #5f6b7a;

  --sr-ok: #1a7f4b;

  --sr-warn: #b45309;

  --sr-bad: #8a2f14;
}

.stl-repair__consent-block {
  margin-bottom: 1.5rem;
}

.stl-repair__consent-row {
  display: flex;

  align-items: flex-start;

  gap: 0.6rem;

  margin-top: 0.75rem;
}

.stl-repair__workflow[disabled] {
  opacity: 0.55;

  pointer-events: none;
}

.stl-repair__field {
  margin-bottom: 1rem;
}

.stl-repair__hint {
  color: var(--sr-muted);

  font-size: 0.92rem;

  margin-top: 0.35rem;
}

.stl-repair__options {
  margin: 1rem 0;

  padding: 0.85rem 1rem;

  background: #fff;

  border: 1px solid var(--sr-border);

  border-radius: 8px;
}

.stl-repair__options-title {
  margin: 0 0 0.65rem;

  font-weight: 600;
}

.stl-repair__option-row {
  display: flex;

  align-items: flex-start;

  gap: 0.55rem;

  margin-bottom: 0.45rem;
}

.stl-repair__result {
  margin-top: 1rem;
}

.stl-repair__error {
  padding: 0.75rem 1rem;

  border: 1px solid #e4572e;

  background: #fff5f2;

  border-radius: 6px;

  color: var(--sr-bad);
}

.stl-repair__meta {
  font-size: 0.88rem;

  color: var(--sr-muted);

  margin-bottom: 0.75rem;
}

.stl-repair__summary {
  padding: 0.65rem 0.85rem;

  border-radius: 6px;

  margin-bottom: 0.85rem;

  font-size: 0.92rem;
}

.stl-repair__summary--ok {
  background: #edf8f1;

  border: 1px solid #b8e0c8;

  color: var(--sr-ok);
}

.stl-repair__summary--warn {
  background: #fff8eb;

  border: 1px solid #f0d9a8;

  color: var(--sr-warn);
}

.stl-repair__report {
  width: 100%;

  border-collapse: collapse;

  font-size: 0.92rem;

  margin-top: 0.5rem;
}

.stl-repair__report th,
.stl-repair__report td {
  border: 1px solid var(--sr-border);

  padding: 0.55rem 0.65rem;

  text-align: left;

  vertical-align: top;
}

.stl-repair__report th {
  background: #f7f9fb;
}

.stl-repair__report thead th {
  font-weight: 600;
}

.stl-repair__status--ok {
  color: var(--sr-ok);

  font-weight: 600;
}

.stl-repair__status--bad {
  color: var(--sr-bad);

  font-weight: 600;
}

.stl-repair__status--na {
  color: var(--sr-muted);
}

.stl-repair__improved {
  display: inline-block;

  margin-left: 0.35rem;

  padding: 0.1rem 0.4rem;

  font-size: 0.78rem;

  font-weight: 600;

  color: var(--sr-ok);

  background: #edf8f1;

  border-radius: 4px;
}

.stl-repair__download {
  margin-top: 1rem;
}

/* End */
/* /local/components/toolsdrawing/stlrepair/templates/.default/style.css?17802912612576 */
