.vpshold-ord-order{
    --ac-primary: #6E6200;
  --ac-accent: #4B3A9E;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #1C1B17;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #1C1B17;
  --ac-r: 18px;
  --ac-font-head: "Chivo", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Manrope", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:min(calc(100% - var(--gutter)*2),var(--width-wide));
  margin-inline:auto;
  padding-block:var(--hero-top) var(--space-10);
  overflow-x:clip;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--body);
  font-variant-numeric:tabular-nums;
}
.vpshold-ord-order [hidden]{display:none!important}
.vpshold-ord-desk-heading{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--space-5);
  margin-bottom:var(--space-6);
}
.vpshold-ord-desk-title{
  min-width:0;
  font-family:var(--heading);
  font-size:var(--text-section);
  font-weight:300;
  line-height:var(--leading-title);
  letter-spacing:var(--tracking-title);
  overflow-wrap:break-word;
}
.vpshold-ord-desk-mark{
  max-width:100%;
  color:var(--muted);
  font-family:var(--mono);
  font-size:var(--text-sm);
  letter-spacing:.04em;
  overflow-wrap:break-word;
}
.vpshold-ord-equipment-folder{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--space-5);
}
.vpshold-ord-extension-slip{
  display:grid;
  grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);
  align-items:start;
  gap:var(--space-5);
  min-width:0;
  margin:0;
  padding:var(--space-6);
  border:0;
  border-radius:var(--radius-lg);
  background:var(--mist);
  color:var(--mist-ink);
  --muted:var(--mist-mu);
}
.vpshold-ord-folder-label{
  float:none;
  display:inline-flex;
  align-items:center;
  width:fit-content;
  max-width:100%;
  margin:0 0 var(--space-2);
  padding:.4rem .85rem;
  border-radius:var(--radius-pill);
  background:#FFFFFF;
  color:#1C1B17;
  font-size:var(--text-xs);
  line-height:var(--leading-body);
  font-weight:600;
}
.vpshold-ord-extension-slip>.vpshold-ord-folder-label{
  grid-column:1/-1;
  margin:0;
}
.vpshold-ord-field-title{
  min-width:0;
  margin:0;
  font-family:var(--heading);
  font-size:var(--text-card);
  font-weight:400;
  line-height:var(--leading-tight);
  letter-spacing:-.02em;
  overflow-wrap:break-word;
}
.vpshold-ord-extension-options{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--space-2);
  min-width:0;
}
.vpshold-ord-interconnect{
  grid-column:1/-1;
  display:flex;
  align-items:flex-start;
  gap:var(--space-3);
  min-width:0;
  padding:var(--space-5);
  border-radius:var(--radius-md);
  background:var(--paper);
  color:var(--ink);
  --muted:#5E5C54;
  cursor:pointer;
}
.vpshold-ord-interconnect-copy{
  display:grid;
  flex:1;
  gap:var(--field-gap);
  min-width:0;
}
.vpshold-ord-interconnect-name{
  font-size:var(--text-base);
  line-height:var(--leading-tight);
  font-weight:600;
  overflow-wrap:break-word;
}
.vpshold-ord-interconnect-hint{
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-interconnect-price{
  flex:0 0 auto;
  max-width:100%;
  color:var(--ink);
  font-family:var(--mono);
  font-size:var(--text-sm);
  font-style:normal;
  line-height:var(--leading-body);
}
.vpshold-ord-check{
  appearance:none;
  display:grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  margin:0;
  border:1.5px solid var(--input-line);
  border-radius:50%;
  background:var(--paper);
  color:var(--primary);
  cursor:pointer;
}
.vpshold-ord-check::after{
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--primary);
  transform:scale(0);
  transition:transform var(--duration) var(--ease);
}
.vpshold-ord-check:checked::after{transform:scale(1)}
.vpshold-ord-interconnect:has(.vpshold-ord-check:checked){
  box-shadow:inset 0 0 0 1px var(--primary);
}
.vpshold-ord-machine-display{
  display:block;
  min-width:0;
  margin:0;
  padding:var(--space-6);
  border:0;
  border-radius:var(--radius-stage);
  background:var(--lav);
  color:var(--lav-ink);
  --muted:var(--lav-mu);
}
.vpshold-ord-machine-display>.vpshold-ord-field-title{clear:both}
.vpshold-ord-machine-rack{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
  align-items:stretch;
  gap:var(--space-5);
  min-width:0;
  margin-top:var(--space-5);
}
.vpshold-ord-plan{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--field-gap);
  min-width:0;
  height:100%;
  padding:var(--space-6);
  border:1px solid transparent;
  border-radius:var(--radius-lg);
  background:var(--paper);
  color:var(--ink);
  --muted:#5E5C54;
  font:inherit;
  text-align:left;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:box-shadow var(--duration),border-color var(--duration),background var(--duration);
}
.vpshold-ord-plan-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  background:var(--soft);
  color:var(--muted);
  font-family:var(--mono);
  font-size:var(--text-xs);
  line-height:1;
  overflow-wrap:break-word;
}
.vpshold-ord-plan-chip+.vpshold-ord-plan-name{margin-top:var(--space-3)}
.vpshold-ord-plan-name{
  display:block;
  min-width:0;
  font-family:var(--heading);
  font-size:var(--text-card);
  font-weight:400;
  line-height:var(--leading-tight);
  letter-spacing:-.02em;
  overflow-wrap:break-word;
}
.vpshold-ord-plan-spec{
  display:block;
  width:100%;
  min-width:0;
  color:var(--muted);
  font-family:var(--mono);
  font-size:var(--text-sm);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-plan-price{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--space-2);
  min-width:0;
  margin-top:auto;
  padding-top:var(--space-5);
  font-family:var(--mono);
  font-size:var(--text-section);
  line-height:var(--leading-title);
  letter-spacing:var(--tracking-title);
  font-variant-numeric:tabular-nums;
}
.vpshold-ord-plan-price>em{
  max-width:100%;
  color:var(--muted);
  font-family:var(--body);
  font-size:var(--text-sm);
  font-style:normal;
  line-height:var(--leading-body);
  letter-spacing:0;
}
.vpshold-ord-plan:hover{
  border-color:var(--input-line);
  box-shadow:var(--shadow-card);
}
.vpshold-ord-plan.is-on,
.vpshold-ord-plan[aria-checked="true"]{
  border-color:var(--primary);
  box-shadow:inset 0 0 0 1px var(--primary);
}
.vpshold-ord-plan.is-on .vpshold-ord-plan-chip,
.vpshold-ord-plan[aria-checked="true"] .vpshold-ord-plan-chip{
  background:var(--primary);
  color:var(--ac-on-primary);
}
.vpshold-ord-assignment-folder{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  align-items:stretch;
  gap:var(--space-5);
  margin-top:var(--space-5);
}
.vpshold-ord-location-leaf{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--mint);
  color:var(--mint-ink);
  --muted:var(--mint-mu);
}
.vpshold-ord-location-options{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));
  align-items:stretch;
  gap:var(--space-2);
  min-width:0;
  margin-top:var(--space-5);
}
.vpshold-ord-region{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:var(--field-gap);
  min-width:0;
  height:100%;
  padding:var(--space-5);
  border:1px solid transparent;
  border-radius:var(--radius-md);
  background:var(--paper);
  color:var(--ink);
  font:inherit;
  text-align:left;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--duration),border-color var(--duration);
}
.vpshold-ord-region:hover{border-color:var(--input-line)}
.vpshold-ord-region.is-on,
.vpshold-ord-region[aria-checked="true"]{
  background:var(--primary);
  color:var(--ac-on-primary);
  border-color:var(--primary);
}
.vpshold-ord-duration-leaf{
  min-width:0;
  margin:0;
  padding:var(--space-6);
  border:0;
  border-radius:var(--radius-lg);
  background:var(--peach);
  color:var(--peach-ink);
  --muted:var(--peach-mu);
}
.vpshold-ord-duration-leaf>.vpshold-ord-field-title{clear:both}
.vpshold-ord-duration-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:var(--space-3);
  margin-top:var(--space-5);
}
.vpshold-ord-seg-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:1 1 8rem;
  gap:var(--space-2);
  min-width:0;
  min-height:48px;
  padding:var(--space-3) var(--space-5);
  border:1px solid transparent;
  border-radius:var(--radius-pill);
  background:var(--paper);
  color:var(--ink);
  font:inherit;
  line-height:1.4;
  text-align:center;
  white-space:normal;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--duration),border-color var(--duration);
}
.vpshold-ord-seg-btn:hover{border-color:var(--input-line)}
.vpshold-ord-seg-btn.is-on,
.vpshold-ord-seg-btn[aria-checked="true"],
.vpshold-ord-seg-btn[aria-selected="true"]{
  background:var(--primary);
  color:var(--ac-on-primary);
  border-color:var(--primary);
}
.vpshold-ord-handover-folder{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--space-5);
  margin-top:var(--space-8);
}
.vpshold-ord-confirmation-title{
  font-size:var(--text-section);
  line-height:var(--leading-title);
  letter-spacing:var(--tracking-title);
}
.vpshold-ord-receipt{
  min-width:0;
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--soft);
  color:var(--ink);
  --muted:#5E5C54;
}
.vpshold-ord-receipt-title{
  margin-bottom:var(--space-5);
  font-size:var(--text-card);
  line-height:var(--leading-tight);
}
.vpshold-ord-receipt-values{
  display:grid;
  grid-template-columns:11rem minmax(12rem,1fr);
  min-width:0;
  column-gap:var(--space-5);
}
.vpshold-ord-receipt-label,
.vpshold-ord-receipt-value{
  min-width:0;
  margin:0;
  padding-block:var(--space-3);
  border-bottom:1px solid var(--line);
  font-size:var(--text-base);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-receipt-label{color:var(--muted)}
.vpshold-ord-receipt-value{
  color:var(--ink);
  font-family:var(--mono);
  font-variant-numeric:tabular-nums;
}
.vpshold-ord-receipt-extra{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:11rem minmax(12rem,1fr);
  gap:0 var(--space-5);
  min-width:0;
}
.vpshold-ord-payment-counter{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--space-5);
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--lav);
  color:var(--lav-ink);
  --muted:var(--lav-mu);
}
.vpshold-ord-counter-label{
  min-width:0;
  font-size:var(--text-base);
  font-weight:600;
  overflow-wrap:break-word;
}
.vpshold-ord-counter-amount{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--space-2);
  min-width:0;
}
.vpshold-ord-total{
  font-family:var(--mono);
  font-size:var(--text-section);
  line-height:var(--leading-title);
  letter-spacing:var(--tracking-title);
  overflow-wrap:break-word;
}
.vpshold-ord-total-period{
  color:var(--lav-mu);
  font-size:var(--text-sm);
  font-style:normal;
  overflow-wrap:break-word;
}
.vpshold-ord-counter-actions,
.vpshold-ord-gateway-actions,
.vpshold-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-3);
  min-width:0;
}
.vpshold-ord-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--space-2);
  min-height:48px;
  max-width:100%;
  padding:var(--space-3) var(--space-5);
  border:1px solid transparent;
  border-radius:var(--radius-pill);
  font-family:var(--body);
  font-size:var(--text-base);
  font-weight:500;
  line-height:1.4;
  text-align:center;
  white-space:normal;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--duration),border-color var(--duration),opacity var(--duration);
}
.vpshold-ord-btn-primary{
  background:var(--primary);
  color:var(--ac-on-primary);
  border-color:var(--primary);
}
.vpshold-ord-btn-primary:hover{
  background:var(--primary-hover);
  color:var(--ac-on-primary);
  border-color:var(--primary-hover);
}
.vpshold-ord-btn-outline{
  background:transparent;
  color:var(--ink);
  border-color:color-mix(in srgb,var(--ink) 35%,transparent);
}
.vpshold-ord-btn-outline:hover{
  background:var(--paper);
  color:var(--ink);
  border-color:var(--input-line);
}
.vpshold-ord-btn-danger{
  background:var(--peach);
  color:var(--peach-ink);
  border-color:var(--peach-deep);
}
.vpshold-ord-btn-danger:hover{
  background:var(--peach-deep);
  color:var(--peach-ink);
}
.vpshold-ord-feedback{
  min-width:0;
  padding:var(--space-5);
  border-radius:var(--radius-md);
  background:var(--peach);
  color:var(--peach-ink);
  font-size:var(--text-base);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-feedback.is-ok{
  background:var(--mint);
  color:var(--mint-ink);
}
.vpshold-ord-gateway-drawer{
  display:grid;
  gap:var(--space-5);
  min-width:0;
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--mist);
  color:var(--mist-ink);
  --muted:var(--mist-mu);
}
.vpshold-ord-runtime-title{
  min-width:0;
  font-size:var(--text-card);
  line-height:var(--leading-tight);
  overflow-wrap:break-word;
}
.vpshold-ord-gateway-choices{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));
  gap:var(--space-4);
  align-items:stretch;
  min-width:0;
}
.vpshold-ord-gw-item{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:var(--field-gap);
  min-width:0;
  min-height:80px;
  height:100%;
  padding:var(--space-5);
  border:1px solid var(--input-line);
  border-radius:var(--radius-md);
  background:var(--paper);
  color:var(--ink);
  font:inherit;
  text-align:left;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:border-color var(--duration),box-shadow var(--duration);
}
.vpshold-ord-gw-item>strong{
  display:block;
  min-width:0;
  font-size:var(--text-base);
  line-height:var(--leading-tight);
  font-weight:600;
  overflow-wrap:break-word;
}
.vpshold-ord-gw-item>small{
  display:block;
  color:var(--muted);
  font-family:var(--mono);
  font-size:var(--text-xs);
  line-height:var(--leading-body);
}
.vpshold-ord-gw-item:hover{
  border-color:var(--primary);
  box-shadow:inset 0 0 0 1px var(--primary);
}
.vpshold-ord-gw-item.is-on,
.vpshold-ord-gw-item[aria-checked="true"]{
  border-color:var(--primary);
  box-shadow:inset 0 0 0 1px var(--primary);
}
.vpshold-ord-gateway-actions{margin-top:var(--space-3)}
.vpshold-ord-binding-drawer{
  display:grid;
  gap:var(--space-5);
  min-width:0;
  padding:var(--space-6);
  border:1px solid var(--input-line);
  border-radius:var(--radius-lg);
  background:var(--paper);
  color:var(--ink);
  --muted:#5E5C54;
}
.vpshold-ord-binding-lead{
  min-width:0;
  font-size:var(--text-base);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-binding-field{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:var(--field-gap) var(--space-4);
  min-width:0;
}
.vpshold-ord-input-label{
  grid-column:1/-1;
  min-width:0;
  font-size:var(--text-sm);
  line-height:var(--leading-body);
  font-weight:600;
  overflow-wrap:break-word;
}
.vpshold-ord-input{
  display:block;
  width:100%;
  min-width:0;
  min-height:48px;
  padding:var(--space-3) var(--space-4);
  border:1px solid var(--input-line);
  border-radius:var(--radius-md);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--body);
  font-size:var(--text-base);
  line-height:1.4;
}
.vpshold-ord-email-input{overflow-wrap:anywhere}
.vpshold-ord-code-input{
  font-family:var(--mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.18em;
}
.vpshold-ord-input[aria-invalid="true"]{
  border-color:var(--peach-ink);
}
.vpshold-ord-payment-footnote{
  display:grid;
  gap:var(--field-gap);
  min-width:0;
  padding:var(--space-5) var(--space-6);
  color:var(--muted);
}
.vpshold-ord-payment-methods,
.vpshold-ord-payment-security{
  min-width:0;
  font-size:var(--text-sm);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-dialog{
  position:fixed;
  inset:0;
  z-index:100;
  display:grid;
  place-items:center;
  padding:var(--space-5);
  isolation:isolate;
}
.vpshold-ord-dialog-backdrop{
  position:absolute;
  inset:0;
  z-index:-1;
  background:color-mix(in srgb,var(--dark) 55%,transparent);
  color:var(--on-dark);
}
.vpshold-ord-dialog-panel{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--space-5);
  width:min(100%,36rem);
  min-width:0;
  max-height:calc(100dvh - var(--space-8));
  position:relative;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding:var(--space-7);
  border-radius:var(--radius-stage);
  background:var(--paper);
  color:var(--ink);
  --muted:#5E5C54;
  box-shadow:var(--shadow-panel);
}
.vpshold-ord-dialog-kicker{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  background:var(--mint);
  color:var(--mint-ink);
  font-size:var(--text-xs);
  font-weight:600;
  line-height:1;
  overflow-wrap:break-word;
}
.vpshold-ord-dialog-title{
  min-width:0;
  font-family:var(--heading);
  font-size:var(--text-card);
  font-weight:400;
  line-height:var(--leading-tight);
  overflow-wrap:break-word;
}
.vpshold-ord-dialog-body{
  min-width:0;
  color:var(--muted);
  font-size:var(--text-base);
  line-height:var(--leading-body);
  overflow-wrap:break-word;
}
.vpshold-ord-dialog-actions{margin-top:var(--space-3)}
.vpshold-ord-dialog-center .vpshold-ord-dialog-panel{text-align:center}
.vpshold-ord-dialog-center .vpshold-ord-dialog-kicker{
  align-self:center;
  margin-inline:auto;
}
.vpshold-ord-dialog-center .vpshold-ord-dialog-actions{justify-content:center}
.vpshold-ord-dialog-panel .vpshold-ord-btn-primary:hover{
  background:var(--primary-hover);
  color:var(--ac-on-primary);
  border-color:var(--primary-hover);
}
.vpshold-ord-dialog-panel .vpshold-ord-btn-outline:hover{
  background:var(--soft);
  color:var(--ink);
  border-color:var(--input-line);
}
.vpshold-ord-gateway-drawer.is-open,
.vpshold-ord-binding-drawer.is-open{
  box-shadow:var(--shadow-card);
}
.vpshold-ord-note{
  padding:var(--space-5);
  border-radius:var(--radius-md);
  background:var(--mist);
  color:var(--mist-ink);
}
.vpshold-ord-note.is-mine{
  background:var(--lav);
  color:var(--lav-ink);
}
.vpshold-ord-chip-ok,
.vpshold-ord-chip-warn,
.vpshold-ord-chip-bad,
.vpshold-ord-chip-idle{
  display:inline-flex;
  align-items:center;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  font-size:var(--text-xs);
  line-height:1;
}
.vpshold-ord-chip-ok{background:var(--mint);color:var(--mint-ink)}
.vpshold-ord-chip-warn{background:var(--peach);color:var(--peach-ink)}
.vpshold-ord-chip-bad{background:var(--peach-ink);color:var(--paper)}
.vpshold-ord-chip-idle{background:var(--soft);color:var(--muted)}
.vpshold-ord-cred{
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--radius-md);
  background:var(--soft);
  color:var(--ink);
  font-family:var(--mono);
  overflow-wrap:anywhere;
}
.vpshold-ord-btn:disabled,
.vpshold-ord-gw-item:disabled,
.vpshold-ord-seg-btn:disabled,
.vpshold-ord-plan:disabled,
.vpshold-ord-region:disabled{
  opacity:.55;
  cursor:not-allowed;
  box-shadow:none;
}
.vpshold-ord-btn:focus-visible,
.vpshold-ord-plan:focus-visible,
.vpshold-ord-region:focus-visible,
.vpshold-ord-seg-btn:focus-visible,
.vpshold-ord-gw-item:focus-visible,
.vpshold-ord-check:focus-visible,
.vpshold-ord-input:focus-visible{
  outline:2px solid var(--focus);
  outline-offset:4px;
}
@media(max-width:1024px){
  .vpshold-ord-assignment-folder{grid-template-columns:minmax(0,1fr)}
  .vpshold-ord-payment-counter{
    grid-template-columns:auto minmax(0,1fr);
  }
  .vpshold-ord-counter-actions{grid-column:1/-1}
}
@media(max-width:760px){
  .vpshold-ord-order{padding-bottom:var(--space-8)}
  .vpshold-ord-desk-heading{
    align-items:flex-start;
    gap:var(--space-3);
    margin-bottom:var(--space-5);
  }
  .vpshold-ord-desk-title{font-size:var(--text-section)}
  .vpshold-ord-extension-slip{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
    padding:var(--space-5);
  }
  .vpshold-ord-extension-options{width:100%}
  .vpshold-ord-interconnect{
    flex-wrap:wrap;
    padding:var(--space-5);
  }
  .vpshold-ord-interconnect-copy{flex-basis:calc(100% - 40px)}
  .vpshold-ord-interconnect-price{
    margin-left:calc(20px + var(--space-3));
  }
  .vpshold-ord-machine-display{
    padding:var(--space-5);
    border-radius:var(--radius-lg);
  }
  .vpshold-ord-machine-rack{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
  }
  .vpshold-ord-plan{padding:var(--space-5)}
  .vpshold-ord-plan-price{font-size:var(--text-section)}
  .vpshold-ord-location-leaf,
  .vpshold-ord-duration-leaf{padding:var(--space-5)}
  .vpshold-ord-location-options{grid-template-columns:minmax(0,1fr)}
  .vpshold-ord-region{
    align-items:center;
    text-align:center;
  }
  .vpshold-ord-duration-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--space-2);
  }
  .vpshold-ord-seg-btn{padding-inline:var(--space-4)}
  .vpshold-ord-handover-folder{
    gap:var(--space-5);
    margin-top:var(--space-7);
  }
  .vpshold-ord-receipt{padding:var(--space-5)}
  .vpshold-ord-receipt-values,
  .vpshold-ord-receipt-extra{
    grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);
    column-gap:var(--space-3);
  }
  .vpshold-ord-receipt-value{font-size:var(--text-sm)}
  .vpshold-ord-payment-counter{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
    padding:var(--space-5);
  }
  .vpshold-ord-counter-actions{
    grid-column:1;
    flex-direction:column;
    align-items:stretch;
    margin-top:var(--space-3);
  }
  .vpshold-ord-counter-actions>.vpshold-ord-btn{width:100%}
  .vpshold-ord-gateway-drawer,
  .vpshold-ord-binding-drawer{padding:var(--space-5)}
  .vpshold-ord-gateway-choices{grid-template-columns:minmax(0,1fr)}
  .vpshold-ord-gw-item{width:100%}
  .vpshold-ord-binding-field{grid-template-columns:minmax(0,1fr)}
  .vpshold-ord-binding-field>.vpshold-ord-btn{
    width:100%;
    margin-top:var(--space-2);
  }
  .vpshold-ord-input-label{grid-column:1}
  .vpshold-ord-payment-footnote{
    padding:0;
    margin-top:var(--space-5);
  }
  .vpshold-ord-dialog{padding:var(--space-4)}
  .vpshold-ord-dialog-panel{
    padding:var(--space-6) var(--space-5);
    border-radius:var(--radius-lg);
    max-height:calc(100dvh - var(--space-6));
  }
  .vpshold-ord-dialog-actions{
    flex-direction:column;
    align-items:stretch;
  }
  .vpshold-ord-dialog-actions>.vpshold-ord-btn{width:100%}
}
@media(max-width:390px){
  .vpshold-ord-desk-heading{flex-direction:column}
  .vpshold-ord-extension-options{flex-direction:column}
  .vpshold-ord-extension-options>.vpshold-ord-seg-btn{flex-basis:auto}
  .vpshold-ord-receipt-values,
  .vpshold-ord-receipt-extra{
    grid-template-columns:5rem minmax(0,1fr);
  }
  .vpshold-ord-receipt-label{font-size:var(--text-sm)}
  .vpshold-ord-duration-options{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  .vpshold-ord-btn,
  .vpshold-ord-plan,
  .vpshold-ord-region,
  .vpshold-ord-seg-btn,
  .vpshold-ord-gw-item,
  .vpshold-ord-check::after{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
