:root {
  --pvm-red: #d61620;
  --pvm-ink: #171719;
  --pvm-line: #dedee1;
}
body {
  margin: 0;
  background: #f3f3f4;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--pvm-ink);
}
.ec-pvm-bar {
  min-height: 72px;
  padding: 0 clamp(18px, 4vw, 60px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  background: var(--pvm-ink);
  color: #fff;
  font-size: 13px;
}
.ec-pvm-bar strong {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.ec-pvm-bar a:first-child {
  color: #fff;
}
.ec-pvm-bar a:last-child {
  color: #ff7077;
}
.ec-app {
  --ec-bg: #f3f3f4;
  --ec-card: #fff;
  --ec-text: #171719;
  --ec-muted: #68686d;
  --ec-border: #dedee1;
  --ec-primary: #d61620;
  --ec-primary-dark: #a80f17;
  --ec-ok: #147a3d;
  --ec-bad: #b42318;
  --ec-warn: #9a6700;
  max-width: 1500px;
  margin: 0 auto;
  border-radius: 0 !important;
  padding: clamp(18px, 3vw, 42px) !important;
}
.ec-header h1 {
  text-transform: uppercase;
  letter-spacing: -0.04em;
}
.ec-category:hover,
.ec-category.active {
  background: #fff0f1 !important;
  color: #a80f17 !important;
}
.ec-card {
  border-radius: 0 !important;
}
.ec-actions button,
.ec-search-wrap input,
.ec-card input,
.ec-card select {
  border-radius: 2px !important;
}
@media (max-width: 650px) {
  .ec-pvm-bar {
    min-height: 62px;
  }
  .ec-pvm-bar strong {
    display: none;
  }
  .ec-pvm-bar a {
    font-size: 11px;
  }
}
