.laptop-lid[data-astro-cid-ana5txbo] {
  padding: 1.3em 1.3em 1.6em;
  border-radius: 2.2em 2.2em .6em .6em;
  background: #16181d;
}

.laptop-base[data-astro-cid-ana5txbo] {
  position: relative;
  height: 1.7em;
  margin: 0 -3em;
  border-radius: .2em .2em 1.6em 1.6em;
  background: linear-gradient(#d9dde4 0%, #b9bfc9 55%, #8e95a1 100%);
}

.laptop-base[data-astro-cid-ana5txbo]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 10em;
  height: .7em;
  border-radius: 0 0 .8em .8em;
  background: #a3a9b4;
  transform: translateX(-50%);
}
.project-visual[data-astro-cid-j6jrwgf7] {
  container-type: inline-size;
  width: 100%;
}

.stage[data-astro-cid-j6jrwgf7] {
  padding: 0 3em 1em;
  font-size: 1.38889cqw;
  color: #3d4b66;
  line-height: 1.25;
}

.device[data-astro-cid-j6jrwgf7] {
  filter: drop-shadow(0 2.4em 3em #0b1b3f29);
}

.stage[data-astro-cid-j6jrwgf7] ul[data-astro-cid-j6jrwgf7] {
  margin: 0;
  padding: 0;
  list-style: none;
}

.screen[data-astro-cid-j6jrwgf7] {
  display: grid;
  grid-template-columns: 11em minmax(0, 1fr);
  height: 39.5em;
  overflow: hidden;
  border-radius: .5em;
  background: #f4f7fc;
}

.side[data-astro-cid-j6jrwgf7] {
  padding: 1.4em .9em;
  border-right: 1px solid #e6ecf5;
  background: #fff;
}

.brand[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: center;
  gap: .45em;
  margin-bottom: 1.6em;
  color: var(--ink);
  font-weight: 800;
  letter-spacing: -.02em;
}

.brand[data-astro-cid-j6jrwgf7] img[data-astro-cid-j6jrwgf7] {
  width: 2.3em;
  height: auto;
}

.side[data-astro-cid-j6jrwgf7] li[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: center;
  gap: .6em;
  padding: .6em .7em;
  border-radius: .5em;
  color: #54627c;
  font-size: .82em;
}

.side[data-astro-cid-j6jrwgf7] li[data-astro-cid-j6jrwgf7] i[data-astro-cid-j6jrwgf7] {
  width: .9em;
  height: .9em;
  border: .14em solid;
  border-radius: .25em;
}

.side[data-astro-cid-j6jrwgf7] li[data-astro-cid-j6jrwgf7].is-active {
  background: #e8f1fe;
  color: var(--accent);
  font-weight: 600;
}

.main[data-astro-cid-j6jrwgf7] {
  display: flex;
  flex-direction: column;
  gap: 1em;
  min-width: 0;
  padding: 1.4em 1.5em;
}

.top[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: center;
  gap: 1em;
}

.top[data-astro-cid-j6jrwgf7] strong[data-astro-cid-j6jrwgf7] {
  margin-right: auto;
  color: var(--ink);
  font-size: 1.4em;
  font-weight: 700;
  letter-spacing: -.02em;
}

.select[data-astro-cid-j6jrwgf7] {
  padding: .4em .8em;
  border: 1px solid #e1e7f0;
  border-radius: .5em;
  background: #fff;
  color: #54627c;
  font-size: .72em;
  white-space: nowrap;
}

.bell[data-astro-cid-j6jrwgf7] {
  width: 1em;
  height: 1.1em;
  border: .14em solid #54627c;
  border-radius: .5em .5em .15em .15em;
}

.avatar[data-astro-cid-j6jrwgf7] {
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
  background: #bfd8fc;
}

.card[data-astro-cid-j6jrwgf7] {
  padding: .9em 1em;
  border: 1px solid #e6ecf5;
  border-radius: .8em;
  background: #fff;
}

.card-title[data-astro-cid-j6jrwgf7] {
  color: var(--ink);
  font-size: .84em;
  font-weight: 700;
}

.card-head[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: center;
  gap: .7em;
  margin-bottom: .6em;
}

.card-head[data-astro-cid-j6jrwgf7] .card-title[data-astro-cid-j6jrwgf7] {
  margin-right: auto;
}

.link[data-astro-cid-j6jrwgf7] {
  color: var(--accent);
  font-size: .68em;
  font-weight: 600;
}

.kpis[data-astro-cid-j6jrwgf7] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .8em;
}

.kpi[data-astro-cid-j6jrwgf7] {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  column-gap: .7em;
  align-items: center;
}

.kpi[data-astro-cid-j6jrwgf7] b[data-astro-cid-j6jrwgf7] {
  color: var(--ink);
  font-size: 1.5em;
  font-weight: 800;
}

.kpi[data-astro-cid-j6jrwgf7] span[data-astro-cid-j6jrwgf7]:last-child {
  grid-column: 2;
  color: #6b7a93;
  font-size: .66em;
}

.kpi-icon[data-astro-cid-j6jrwgf7] {
  grid-row: span 2;
  width: 2.4em;
  height: 2.4em;
  border-radius: .7em;
  background: #e8f1fe;
  box-shadow: inset 0 0 0 .7em #e8f1fe, inset 0 0 0 .85em var(--accent);
}

.kpi-icon[data-astro-cid-j6jrwgf7].alert {
  background: #fff1dc;
  box-shadow: inset 0 0 0 .7em #fff1dc, inset 0 0 0 .85em #d98300;
}

.kpi-icon[data-astro-cid-j6jrwgf7].check {
  background: #e3f5ea;
  box-shadow: inset 0 0 0 .7em #e3f5ea, inset 0 0 0 .85em #2e9a5b;
}

.middle[data-astro-cid-j6jrwgf7] {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  gap: .8em;
}

.stock-body[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: flex-end;
  gap: 1em;
  margin-top: .8em;
}

.stacks[data-astro-cid-j6jrwgf7] {
  display: flex;
  flex: 1;
  align-items: flex-end;
  gap: .9em;
  height: 11em;
}

.stack-col[data-astro-cid-j6jrwgf7] {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  gap: .35em;
  height: 100%;
}

.stack-col[data-astro-cid-j6jrwgf7] > span[data-astro-cid-j6jrwgf7] {
  color: #8a97ad;
  font-size: .6em;
}

.stack[data-astro-cid-j6jrwgf7] {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  width: 1.5em;
  overflow: hidden;
  border-radius: .3em .3em 0 0;
}

.s1[data-astro-cid-j6jrwgf7] {
  background: var(--accent);
}

.s2[data-astro-cid-j6jrwgf7] {
  background: #6fa8f9;
}

.s3[data-astro-cid-j6jrwgf7] {
  background: #bfd8fc;
}

.legend[data-astro-cid-j6jrwgf7] {
  display: grid;
  gap: .5em;
}

.legend[data-astro-cid-j6jrwgf7] li[data-astro-cid-j6jrwgf7] {
  display: flex;
  align-items: center;
  gap: .5em;
  color: #54627c;
  font-size: .62em;
  white-space: nowrap;
}

.legend[data-astro-cid-j6jrwgf7] i[data-astro-cid-j6jrwgf7] {
  width: .8em;
  height: .8em;
  border-radius: 50%;
}

.tr[data-astro-cid-j6jrwgf7] {
  display: grid;
  grid-template-columns: .8fr 1.3fr .9fr 1.3fr .6fr;
  align-items: center;
  padding: .45em .5em;
  border-top: 1px solid #eef2f8;
  font-size: .64em;
}

.products[data-astro-cid-j6jrwgf7] .tr[data-astro-cid-j6jrwgf7] {
  grid-template-columns: 1.4fr 1.4fr .9fr .7fr 1.1fr;
}

.th[data-astro-cid-j6jrwgf7] {
  border-top: 0;
  border-radius: .4em;
  background: #f4f7fc;
  color: var(--ink);
  font-weight: 700;
}

.mono[data-astro-cid-j6jrwgf7] {
  font-variant-numeric: tabular-nums;
  letter-spacing: .02em;
}

.pos[data-astro-cid-j6jrwgf7] {
  color: #1e7a45;
  font-weight: 700;
}

.neg[data-astro-cid-j6jrwgf7] {
  color: #b42323;
  font-weight: 700;
}

.tag[data-astro-cid-j6jrwgf7] {
  display: inline-block;
  padding: .2em .6em;
  border-radius: .4em;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
}

.tag[data-astro-cid-j6jrwgf7].blue {
  background: #e8f1fe;
  color: #0757c9;
}

.tag[data-astro-cid-j6jrwgf7].green {
  background: #e3f5ea;
  color: #1e7a45;
}

.tag[data-astro-cid-j6jrwgf7].amber {
  background: #fff1dc;
  color: #a15c00;
}

.tag[data-astro-cid-j6jrwgf7].red {
  background: #fde8e8;
  color: #b42323;
}

.search[data-astro-cid-j6jrwgf7] {
  display: flex;
  flex: 0 17em;
  align-items: center;
  gap: .5em;
  padding: .4em .7em;
  border: 1px solid #e1e7f0;
  border-radius: .5em;
  color: #8a97ad;
  font-size: .68em;
  white-space: nowrap;
}

.barcode[data-astro-cid-j6jrwgf7] {
  width: 1.3em;
  height: .9em;
  background: repeating-linear-gradient(90deg, #54627c 0 .1em, #0000 .1em .22em);
}

.btn[data-astro-cid-j6jrwgf7] {
  padding: .45em .9em;
  border-radius: .5em;
  background: var(--accent);
  color: #fff;
  font-size: .68em;
  font-weight: 600;
  white-space: nowrap;
}

@container (width <= 560px) {
  .stage[data-astro-cid-j6jrwgf7] {
    padding: 0 1.4em .6em;
    font-size: 2.5cqw;
  }

  .screen[data-astro-cid-j6jrwgf7] {
    grid-template-columns: minmax(0, 1fr);
    height: auto;
  }

  .side[data-astro-cid-j6jrwgf7], .products[data-astro-cid-j6jrwgf7], .stock[data-astro-cid-j6jrwgf7], .select[data-astro-cid-j6jrwgf7], .bell[data-astro-cid-j6jrwgf7] {
    display: none;
  }

  .kpis[data-astro-cid-j6jrwgf7] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .middle[data-astro-cid-j6jrwgf7] {
    grid-template-columns: minmax(0, 1fr);
  }
}
