/* NEMAZING inventory: purchased vehicle plates */
.inventory-section-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:28px 2px 14px;
}
.inventory-section-heading h2{
  margin:0;
  color:var(--nm-text,#171427);
  font-size:clamp(1.18rem,2vw,1.55rem);
  line-height:1.15;
}
.inventory-section-heading p{
  margin:5px 0 0;
  color:var(--nm-muted,#777486);
  font-size:.84rem;
}
.inventory-section-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:34px;
  padding:0 11px;
  border:1px solid var(--nm-border,#e7e4ef);
  border-radius:12px;
  background:var(--nm-surface,#fff);
  color:var(--nm-primary,#6d4aff);
  font-size:.84rem;
  font-weight:950;
}
.inventory-plates-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  transition:opacity .18s ease,transform .18s ease;
}
.inventory-plates-grid.is-changing{opacity:.45;transform:translateY(4px)}
.inventory-plate-card{
  min-width:0;
  padding:15px;
  border:1px solid var(--nm-border,#e7e4ef);
  border-radius:22px;
  background:var(--nm-surface,#fff);
  box-shadow:0 14px 36px rgba(48,42,91,.08);
  overflow:hidden;
}
.inventory-plate-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.inventory-plate-country{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--nm-text,#171427);
  font-size:.78rem;
  font-weight:900;
}
.inventory-plate-status{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border-radius:999px;
  background:rgba(29,174,108,.1);
  color:#168655;
  font-size:.67rem;
  font-weight:950;
}
.inventory-plate-status::before{
  content:"";
  width:6px;
  height:6px;
  margin-right:6px;
  border-radius:50%;
  background:#20ae70;
  box-shadow:0 0 0 4px rgba(32,174,112,.12);
}
.inventory-plate-face{
  position:relative;
  min-width:0;
  min-height:86px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 74px;
  align-items:stretch;
  border:4px solid #111318;
  border-radius:13px;
  background:#fff;
  color:#08090c;
  box-shadow:inset 0 0 0 2px #e6e6e6,0 12px 22px rgba(21,20,30,.12);
  overflow:hidden;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;
  font-variant-numeric:tabular-nums;
}
.inventory-plate-main{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:7px 7px 6px;
  overflow:hidden;
  white-space:nowrap;
  color:#050609;
  font-size:clamp(1.72rem,3vw,2.32rem);
  font-weight:900;
  letter-spacing:.055em;
  line-height:1;
  text-shadow:0 1px 0 #fff;
}
.inventory-plate-country-panel{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  border-left:3px solid #17191f;
  color:#08090c;
  line-height:1;
}
.inventory-plate-country-panel strong{
  max-width:100%;
  padding:0 3px;
  overflow:hidden;
  color:#08090c;
  font-size:1.28rem;
  font-weight:950;
  letter-spacing:.025em;
}
.inventory-plate-country-panel small{
  color:#08090c;
  font-size:.59rem;
  font-weight:950;
  letter-spacing:.12em;
}
.inventory-plate-flag-band{
  display:flex;
  align-items:center;
  justify-content:center;
  border-right:2px solid #15171d;
  background:#f8f8f8;
}
.inventory-plate-flag{font-size:1.08rem;line-height:1}
.inventory-plate-mini-badge{
  position:absolute;
  right:5px;
  bottom:4px;
  color:#111318;
  font-size:.53rem;
  font-weight:950;
  letter-spacing:.1em;
}
.inventory-plate-face.plate-country-kz{
  grid-template-columns:43px minmax(0,1fr) 58px;
}
.inventory-plate-face.plate-country-kz .inventory-plate-main{
  font-size:clamp(1.45rem,2.5vw,1.95rem);
  letter-spacing:.035em;
}
.inventory-plate-face.plate-country-by{
  grid-template-columns:minmax(0,1fr) 55px;
}
.inventory-plate-face.plate-country-by .inventory-plate-main{
  font-size:clamp(1.55rem,2.7vw,2.08rem);
}
.inventory-plate-face.plate-country-ua,
.inventory-plate-face.plate-country-ge{
  grid-template-columns:42px minmax(0,1fr);
}
.inventory-plate-face.plate-country-ua .inventory-plate-main,
.inventory-plate-face.plate-country-ge .inventory-plate-main{
  font-size:clamp(1.35rem,2.35vw,1.78rem);
  letter-spacing:.025em;
}
.inventory-plate-copy{padding:12px 2px 0}
.inventory-plate-copy h3{
  margin:0;
  overflow:hidden;
  color:var(--nm-text,#171427);
  font-size:1rem;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.inventory-plate-copy p{
  margin:4px 0 0;
  color:var(--nm-muted,#777486);
  font-size:.72rem;
  font-weight:700;
}
.inventory-plate-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:12px;
}
.inventory-plate-meta>span{
  min-width:0;
  display:grid;
  gap:3px;
  padding:9px 10px;
  border:1px solid var(--nm-border,#e7e4ef);
  border-radius:12px;
  background:var(--nm-surface-2,#f7f6fb);
}
.inventory-plate-meta small{
  color:var(--nm-muted,#777486);
  font-size:.61rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.inventory-plate-meta strong{
  min-width:0;
  overflow:hidden;
  color:var(--nm-text,#171427);
  font-size:.72rem;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html[data-theme="dark"] .inventory-plate-card{
  background:var(--nm-surface,#171827)!important;
  border-color:var(--nm-border,#2b2c3d)!important;
}
html[data-theme="dark"] .inventory-plate-face{
  background:#fff!important;
  color:#08090c!important;
}
html[data-theme="dark"] .inventory-plate-meta>span{
  background:rgba(255,255,255,.035)!important;
}
@media(max-width:1050px){
  .inventory-plates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .inventory-section-heading{align-items:center;margin-top:22px}
  .inventory-section-heading p{font-size:.75rem}
  .inventory-plates-grid{grid-template-columns:1fr;gap:11px}
  .inventory-plate-card{padding:12px;border-radius:18px}
  .inventory-plate-face{min-height:82px;grid-template-columns:minmax(0,1fr) 70px;border-width:3px}
  .inventory-plate-main{font-size:clamp(1.75rem,9vw,2.25rem)}
  .inventory-plate-face.plate-country-kz{grid-template-columns:39px minmax(0,1fr) 55px}
  .inventory-plate-face.plate-country-by{grid-template-columns:minmax(0,1fr) 52px}
  .inventory-plate-face.plate-country-ua,
  .inventory-plate-face.plate-country-ge{grid-template-columns:38px minmax(0,1fr)}
  .inventory-plate-face.plate-country-kz .inventory-plate-main,
  .inventory-plate-face.plate-country-by .inventory-plate-main,
  .inventory-plate-face.plate-country-ua .inventory-plate-main,
  .inventory-plate-face.plate-country-ge .inventory-plate-main{font-size:clamp(1.42rem,7vw,1.9rem)}
  .inventory-plate-meta{grid-template-columns:1fr}
}
@media(max-width:370px){
  .inventory-plate-face{min-height:76px;grid-template-columns:minmax(0,1fr) 62px}
  .inventory-plate-main{padding-inline:4px;font-size:1.65rem;letter-spacing:.035em}
  .inventory-plate-country-panel strong{font-size:1.08rem}
  .inventory-plate-face.plate-country-kz{grid-template-columns:35px minmax(0,1fr) 48px}
  .inventory-plate-face.plate-country-ua,
  .inventory-plate-face.plate-country-ge{grid-template-columns:34px minmax(0,1fr)}
}

.inventory-variants{display:grid;gap:6px;margin:0 12px 12px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--surface-soft,#f4f4f8) 88%,transparent);border:1px solid var(--border,rgba(30,32,48,.12))}.inventory-variant-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;color:var(--text-muted,#676b7f)}.inventory-variant-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-variant-swatch{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(0,0,0,.16)}
