/* V9: the original Sama photo fills vertically; Orders shows an offline batch-to-file result. */
.comparison-before-state .comparison-main {
  object-fit: cover;
  object-position: center;
}

.orders-micro-demo {
  display: grid;
  grid-template-columns: minmax(0, .8fr) 34px minmax(0, 1.35fr);
  gap: 8px;
  align-items: stretch;
  padding: 14px;
  background: #0d1420;
  color: var(--cv-silver-text);
}

.orders-inbox,
.orders-file {
  min-width: 0;
  border: 1px solid var(--line);
  background: rgba(17, 24, 39, .78);
  padding: 7px;
}

.orders-inbox {
  display: grid;
  align-content: start;
  gap: 5px;
}

.orders-inbox strong,
.orders-file > strong {
  color: var(--cv-silver-accent);
  font-size: 7px;
  font-weight: 600;
  letter-spacing: .07em;
}

.orders-inbox span {
  padding: 5px;
  background: #2e394c;
  color: #d5d9e0;
  font-size: 7px;
  line-height: 1.18;
}

.orders-inbox span:nth-of-type(1) {
  transform: rotate(-2deg);
}

.orders-inbox span:nth-of-type(2) {
  transform: rotate(1deg);
}

.orders-sort {
  display: grid;
  place-content: center;
  gap: 4px;
  text-align: center;
  color: var(--cv-silver-text);
}

.orders-sort b {
  color: var(--cv-silver-accent);
  font-size: 15px;
}

.orders-sort small {
  font-size: 6px;
  letter-spacing: .06em;
}

.orders-file {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 5px;
}

.orders-table {
  display: grid;
  grid-template-columns: 1.1fr 1.65fr .55fr .55fr .9fr;
  overflow: hidden;
  border: 1px solid rgba(156, 163, 175, .16);
}

.orders-table span {
  min-width: 0;
  padding: 3px 2px;
  overflow: hidden;
  border-right: 1px solid rgba(156, 163, 175, .12);
  border-bottom: 1px solid rgba(156, 163, 175, .12);
  color: var(--cv-silver-text);
  font-size: 6px;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.orders-table span:nth-child(-n + 5) {
  background: #1e293b;
  color: var(--cv-silver-accent);
  font-weight: 600;
}

.orders-file-foot {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  color: var(--cv-silver-text);
  font-size: 6px;
  letter-spacing: .04em;
}

@media (max-width: 760px) {
  .orders-micro-demo {
    padding: 12px;
  }
}
