.vendor-offer-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  white-space:nowrap;
}
.vendor-offer-actions .vv_prefer{
  padding:8px 11px;
  border-radius:10px;
  background:color-mix(in srgb,var(--accent-dark) 88%,#fff 12%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
}
.vendor-offer-actions .vv_manage{
  padding:8px 11px;
  border-radius:10px;
  min-width:76px;
}
.variant-vendor-stack td:last-child{
  width:1%;
}
.vendor-manage-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
}
.vendor-manage-choice{
  appearance:none;
  position:relative;
  min-height:132px;
  padding:16px 44px 16px 16px;
  border:1px solid var(--border);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(255,255,255,.20));
  color:var(--ink);
  text-align:left;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52);
  cursor:pointer;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
.vendor-manage-choice:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--accent) 24%,var(--border));
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 12%,rgba(255,255,255,.58)),rgba(255,255,255,.24));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 10px 26px color-mix(in srgb,var(--shadow) 48%,transparent);
}
.vendor-manage-choice .k{
  margin:0 0 9px;
}
.vendor-manage-choice b{
  display:block;
  font-size:17px;
  line-height:1.2;
  margin-bottom:7px;
}
.vendor-manage-choice .muted{
  display:block;
  line-height:1.4;
}
.vendor-manage-arrow{
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  font-size:20px;
  color:var(--muted);
  opacity:.56;
}
@media(max-width:760px){
  .vendor-offer-actions{
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  .vendor-manage-grid{
    grid-template-columns:1fr;
  }
}
.structured-unit-field{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:stretch;
}
.structured-unit-field input{
  border-radius:12px 0 0 12px!important;
}
.structured-unit-field span{
  display:flex;
  align-items:center;
  padding:0 12px;
  border:1px solid var(--border);
  border-left:0;
  border-radius:0 12px 12px 0;
  background:color-mix(in srgb,var(--surface2) 78%,var(--accent-soft) 22%);
  color:var(--muted);
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
}
.structured-facts-preview{
  min-height:42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  line-height:1.35;
}
.structured-facts-preview.note.ok{
  padding:9px 11px;
}
.structured-facts-preview.err{
  padding:9px 11px;
}
