.vmrunner-ord-order{
    --ac-primary: #173C9E;
  --ac-accent: #2B62C9;
  --ac-bg: #030405;
  --ac-card: #0A0C10;
  --ac-ink: #ecebe6;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #4ade80;
  --ac-warn: #fbbf24;
  --ac-danger: #f87171;
  --ac-shadow: #000000;
  --ac-r: 18px;
  --ac-font-head: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  position:relative;
  width:min(calc(100% - (var(--vm-gutter) * 2)),var(--vm-container-wide));
  margin-inline:auto;
  padding-block:clamp(3rem,7vw,6rem) var(--vm-space-section);
  color:var(--ac-ink);
  font-family:var(--ac-font-body);
}

.vmrunner-ord-order [hidden]{display:none!important}

.vmrunner-ord-order-intro{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);
  align-items:end;
  gap:var(--vm-space-5);
  padding-bottom:var(--vm-space-4);
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-order-heading{
  min-width:0;
}

.vmrunner-ord-order-domain{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  padding:.45rem .8rem;
  border:1px solid var(--vm-line-bright);
  border-radius:var(--vm-radius-pill);
  color:var(--vm-accent-bright);
  background:#090c12;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1.2;
  letter-spacing:.06em;
  overflow-wrap:anywhere;
}

.vmrunner-ord-order-heading h1{
  max-width:13ch;
  margin-top:var(--vm-space-2);
  color:var(--vm-ink-strong);
  font-family:var(--ac-font-head);
  font-size:clamp(2.5rem,5vw,4.25rem);
  font-weight:400;
  line-height:1.15;
  letter-spacing:-.045em;
}

.vmrunner-ord-order-lead{
  max-width:42rem;
  margin-top:var(--vm-space-2);
  color:#c4c7cd;
  font-size:var(--vm-text-3);
}

.vmrunner-ord-order-desc{
  max-width:30rem;
  justify-self:end;
  color:var(--vm-muted);
}

.vmrunner-ord-score{
  display:grid;
  gap:0;
  margin-top:var(--vm-space-5);
}

.vmrunner-ord-plan-catalog{
  display:grid;
  grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);
  align-items:start;
  gap:var(--vm-space-4);
  margin:0;
  padding-block:var(--vm-space-4);
  border-top:1px solid var(--vm-line-soft);
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-section-label,
.vmrunner-ord-block-heading,
.vmrunner-ord-confirm-heading{
  display:flex;
  min-width:0;
  align-items:flex-start;
  gap:var(--vm-space-2);
}

.vmrunner-ord-section-label h2,
.vmrunner-ord-block-heading h2,
.vmrunner-ord-confirm-heading h2{
  color:var(--vm-ink-strong);
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-3);
  font-weight:600;
  line-height:1.4;
  letter-spacing:-.015em;
}

.vmrunner-ord-section-index{
  display:inline-flex;
  width:1.75rem;
  height:1.75rem;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  border:1px solid #315fca;
  border-radius:50%;
  color:#dce6ff;
  background:#10204a;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1;
}

.vmrunner-ord-plan-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:var(--vm-space-2);
  min-width:0;
}

.vmrunner-ord-plan{
  position:relative;
  display:flex;
  min-width:0;
  min-height:15rem;
  flex-direction:column;
  align-items:stretch;
  padding:var(--vm-space-3);
  border:1px solid var(--vm-line);
  border-radius:var(--ac-r);
  color:#ffffff;
  background:#080a0d;
  text-align:left;
  cursor:pointer;
  transition:border-color var(--vm-duration-fast) ease,background var(--vm-duration-fast) ease,transform var(--vm-duration-fast) ease;
}

.vmrunner-ord-plan:hover{
  transform:translateY(-2px);
  border-color:var(--vm-line-bright);
  background:var(--vm-surface-raised);
}

.vmrunner-ord-plan-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  padding:.32rem .55rem;
  border-radius:var(--vm-radius-pill);
  color:#aeb4bd;
  background:#151920;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1.2;
  overflow-wrap:anywhere;
}

.vmrunner-ord-plan-name,
.vmrunner-ord-plan-spec,
.vmrunner-ord-plan-price,
.vmrunner-ord-secure-note,
.vmrunner-ord-order dt{color:#ffffff!important}
.vmrunner-ord-plan-name{
  margin-top:var(--vm-space-2);
  color:var(--vm-ink-strong);
  font-family:var(--ac-font-head);
  font-size:clamp(1.05rem,2.1cqi,1.45rem);
  font-weight:400;
  line-height:1.2;
  overflow-wrap:anywhere;
}

.vmrunner-ord-plan-spec{
  display:grid;
  width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.5rem;
  margin-top:var(--vm-space-3);
  color:#ffffff!important;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1.5;
  overflow-wrap:anywhere;
}

.vmrunner-ord-plan-price{
  margin-top:auto;
  padding-top:var(--vm-space-3);
  color:#ffffff!important;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-3);
  line-height:1.25;
  font-variant-numeric:tabular-nums;
}

.vmrunner-ord-plan[aria-checked="true"],
.vmrunner-ord-plan.is-on,
.vmrunner-ord-plan.is-mine{
  border-color:#386dd8;
  color:#ffffff;
  background:#080a0d;
  box-shadow:inset 0 0 0 1px rgba(127,167,255,.12);
}

.vmrunner-ord-plan[aria-checked="true"] .vmrunner-ord-plan-name,
.vmrunner-ord-plan[aria-checked="true"] .vmrunner-ord-plan-spec,
.vmrunner-ord-plan[aria-checked="true"] .vmrunner-ord-plan-price,
.vmrunner-ord-plan.is-on .vmrunner-ord-plan-name,
.vmrunner-ord-plan.is-on .vmrunner-ord-plan-spec,
.vmrunner-ord-plan.is-on .vmrunner-ord-plan-price,
.vmrunner-ord-plan.is-mine .vmrunner-ord-plan-name,
.vmrunner-ord-plan.is-mine .vmrunner-ord-plan-spec,
.vmrunner-ord-plan.is-mine .vmrunner-ord-plan-price{
  color:#f4f2ed;
}

.vmrunner-ord-plan.is-ok{
  border-color:#326247;
  box-shadow:inset .22rem 0 var(--ac-ok);
}

.vmrunner-ord-tempo-deck{
  display:grid;
  grid-template-columns:1fr;
  align-items:stretch;
  min-width:0;
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-tempo-stack{
  display:contents;
}

.vmrunner-ord-pay-aside{
  display:contents;
}

.vmrunner-ord-tempo-block,
.vmrunner-ord-region-block{
  min-width:0;
  padding-block:var(--vm-space-4);
}

.vmrunner-ord-tempo-block{
  padding-right:0;
  border-right:0;
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-region-block{
  padding-left:0;
}

.vmrunner-ord-period-seg,
.vmrunner-ord-ssd-seg{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.5rem;
  margin-top:var(--vm-space-3);
}

.vmrunner-ord-seg-btn{
  display:flex;
  min-width:0;
  min-height:3.25rem;
  align-items:center;
  justify-content:space-between;
  gap:.65rem;
  padding:.75rem .9rem;
  border:1px solid var(--vm-line-bright);
  border-radius:var(--vm-radius-sm);
  color:#b6bbc3;
  background:#0a0d12;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  line-height:1.35;
  text-align:left;
  cursor:pointer;
  overflow-wrap:anywhere;
}

.vmrunner-ord-seg-btn:hover{
  color:var(--vm-ink-strong);
  border-color:#46505e;
  background:#10141a;
}

.vmrunner-ord-seg-btn[aria-checked="true"],
.vmrunner-ord-seg-btn[aria-selected="true"],
.vmrunner-ord-seg-btn.is-on{
  color:#ffffff;
  border-color:#3b70dc;
  background:#173c9e;
  box-shadow:inset 0 1px rgba(255,255,255,.09);
}

.vmrunner-ord-seg-btn.is-ok{
  border-color:#326247;
  color:#b9e2c9;
  background:#0b1710;
}

.vmrunner-ord-region-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  gap:.5rem;
  margin-top:var(--vm-space-3);
}

.vmrunner-ord-region{
  display:grid;
  min-width:0;
  min-height:4.5rem;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:var(--vm-space-1);
  padding:.85rem 1rem;
  border:1px solid var(--vm-line);
  border-radius:var(--vm-radius-sm);
  color:#c8ccd2;
  background:#090c10;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  line-height:1.4;
  text-align:left;
  cursor:pointer;
  overflow-wrap:anywhere;
}

.vmrunner-ord-region:hover{
  border-color:var(--vm-line-bright);
  background:#0e1218;
}

.vmrunner-ord-region[aria-checked="true"],
.vmrunner-ord-region[aria-selected="true"],
.vmrunner-ord-region.is-on,
.vmrunner-ord-region.is-mine{
  color:#ffffff;
  border-color:#376bd4;
  background:#10204a;
  box-shadow:inset .2rem 0 var(--vm-accent-bright);
}

.vmrunner-ord-region.is-ok{
  color:#b9e2c9;
  border-color:#326247;
  background:#0b1710;
}

.vmrunner-ord-expansion-strip{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);
  align-items:stretch;
  gap:var(--vm-space-5);
  padding-block:var(--vm-space-4);
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-storage-block{
  min-width:0;
}

.vmrunner-ord-extras-block{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}

.vmrunner-ord-extras-block legend{
  margin-bottom:var(--vm-space-2);
  padding:0;
  color:var(--vm-muted);
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1.4;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.vmrunner-ord-tb5-option{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--vm-space-2);
  min-width:0;
  padding:var(--vm-space-3);
  border-radius:var(--ac-r);
  color:var(--vm-ink);
  background:var(--vm-surface-raised);
  cursor:pointer;
}

.vmrunner-ord-check-shell{
  position:relative;
  display:grid;
  width:1.4rem;
  height:1.4rem;
  flex:0 0 auto;
  place-items:center;
}

.vmrunner-ord-check-shell input{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  opacity:0;
  cursor:pointer;
}

.vmrunner-ord-check-mark{
  display:block;
  width:1.25rem;
  height:1.25rem;
  border:1px solid #56606e;
  border-radius:4px;
  background:#090b0f;
}

.vmrunner-ord-check-shell input:checked + .vmrunner-ord-check-mark{
  border-color:#4c7ce0;
  background:
    linear-gradient(135deg,transparent 42%,#ffffff 42% 52%,transparent 52%) 1px -1px/70% 70% no-repeat,
    linear-gradient(45deg,transparent 42%,#ffffff 42% 52%,transparent 52%) 5px 5px/42% 42% no-repeat,
    var(--ac-primary);
}

.vmrunner-ord-check-shell input:focus-visible + .vmrunner-ord-check-mark{
  outline:2px solid var(--vm-accent-bright);
  outline-offset:3px;
}

.vmrunner-ord-tb5-copy{
  display:grid;
  min-width:0;
  gap:.35rem;
}

.vmrunner-ord-tb5-copy strong{
  color:var(--vm-ink-strong);
  font-size:var(--vm-text-2);
  font-weight:600;
  overflow-wrap:anywhere;
}

.vmrunner-ord-tb5-copy small{
  color:var(--vm-muted);
  font-size:var(--vm-text-1);
  overflow-wrap:anywhere;
}

.vmrunner-ord-tb5-option em{
  color:var(--vm-code-warm);
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-1);
  font-style:normal;
  font-variant-numeric:tabular-nums;
  text-align:right;
}

.vmrunner-ord-mixdown{
  display:grid;
  grid-template-columns:minmax(16rem,1fr) minmax(16rem,22rem);
  align-items:start;
  gap:var(--vm-space-4);
  margin-top:var(--vm-space-5);
  padding:var(--vm-space-4);
  border-radius:var(--vm-radius-lg);
  color:#eceff5;
  background:
    radial-gradient(28rem 16rem at 88% 0,rgba(43,98,201,.2),transparent 70%),
    #080a0e;
  box-shadow:var(--vm-shadow-panel);
}

.vmrunner-ord-confirm-heading{
  grid-column:1/-1;
}

.vmrunner-ord-manifest{
  min-width:0;
}

.vmrunner-ord-manifest h3{
  margin-bottom:var(--vm-space-2);
  color:#f4f2ed;
  font-family:var(--ac-font-head);
  font-size:var(--vm-text-4);
  font-weight:400;
}

.vmrunner-ord-manifest-grid{
  display:grid;
  gap:0;
  margin:0;
}

.vmrunner-ord-manifest-grid > div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--vm-space-2);
  padding:.65rem 0;
  border-top:1px solid var(--vm-line-soft);
}

.vmrunner-ord-manifest-grid dt,
.vmrunner-ord-manifest-grid dd{
  min-width:0;
  overflow-wrap:anywhere;
}

.vmrunner-ord-manifest-grid dt{
  color:#ffffff!important;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-manifest-grid dd{
  color:#d7dae0;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-1);
  text-align:right;
}

.vmrunner-ord-settlement{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:stretch;
}

.vmrunner-ord-total-lockup{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--vm-space-2);
  padding-bottom:var(--vm-space-2);
  border-bottom:1px solid var(--vm-line);
}

.vmrunner-ord-total-lockup small{
  color:#858c97;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-total-lockup strong{
  display:flex;
  min-width:0;
  align-items:baseline;
  justify-content:flex-end;
  gap:.45rem;
  color:#ffffff;
  font-family:var(--ac-font-mono);
  font-size:clamp(1.5rem,3cqi,2.25rem);
  font-weight:500;
  line-height:1;
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}

.vmrunner-ord-total-lockup em{
  color:#9299a4;
  font-size:var(--vm-text-0);
  font-style:normal;
}

.vmrunner-ord-checkout{
  display:inline-flex;
  width:100%;
  min-height:3rem;
  align-items:center;
  justify-content:center;
  margin-top:var(--vm-space-3);
  padding:.7rem 1.2rem;
  border:1px solid #376ad4;
  border-radius:var(--vm-radius-pill);
  color:var(--ac-on-primary);
  background:linear-gradient(180deg,#2b62c9,#173c9e);
  box-shadow:inset 0 1px rgba(255,255,255,.12);
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  font-weight:650;
  line-height:1.35;
  cursor:pointer;
}

.vmrunner-ord-checkout:hover{
  background:linear-gradient(180deg,#3972df,#1b439f);
  transform:translateY(-1px);
}

.vmrunner-ord-checkout.is-ok{
  color:#07110b;
  border-color:#82c9a4;
  background:#82c9a4;
}

.vmrunner-ord-payments{
  margin-top:var(--vm-space-2);
  color:#a9afb8;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-secure-note{
  margin-top:.45rem;
  color:#c4c7cd;
  font-size:var(--vm-text-0);
}

.vmrunner-ord-order-msg,
.vmrunner-ord-auth-msg{
  margin-top:var(--vm-space-2);
  padding:.75rem .85rem;
  border-radius:var(--vm-radius-sm);
  color:#f0b2ad;
  background:#241112;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-order-msg.is-ok,
.vmrunner-ord-auth-msg.is-ok{
  color:#b9e2c9;
  background:#0b1710;
}

.vmrunner-ord-console-link{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  margin-top:var(--vm-space-2);
  color:var(--vm-accent-bright);
  font-size:var(--vm-text-2);
  font-weight:600;
  overflow-wrap:anywhere;
}

.vmrunner-ord-auth-drawer{
  display:grid;
  grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);
  gap:var(--vm-space-4);
  margin-top:var(--vm-space-3);
  padding:var(--vm-space-3);
  border:1px solid var(--vm-line);
  border-radius:var(--ac-r);
  color:var(--vm-ink);
  background:#0a0d12;
}

.vmrunner-ord-auth-drawer.is-open{
  border-color:#3156a4;
  box-shadow:0 1rem 4rem rgba(0,0,0,.32);
}

.vmrunner-ord-auth-copy{
  display:flex;
  align-items:flex-start;
  gap:var(--vm-space-2);
}

.vmrunner-ord-auth-copy p{
  color:#b7bbc3;
}

.vmrunner-ord-auth-mark{
  color:var(--vm-accent-bright);
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-4);
  line-height:1;
}

.vmrunner-ord-auth-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--vm-space-2);
  min-width:0;
}

.vmrunner-ord-auth-field{
  display:grid;
  min-width:0;
  gap:.5rem;
  color:#d6d9de;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-auth-field input{
  width:100%;
  min-width:0;
  min-height:2.875rem;
  padding:.65rem .85rem;
  border:1px solid #3b424e;
  border-radius:var(--vm-radius-sm);
  color:var(--vm-ink);
  background:#07090c;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  line-height:1.5;
}

.vmrunner-ord-auth-field input:focus{
  border-color:var(--vm-accent-bright);
  outline:0;
  box-shadow:var(--vm-shadow-focus);
}

.vmrunner-ord-auth-send,
.vmrunner-ord-auth-verify{
  display:inline-flex;
  min-height:2.875rem;
  align-items:center;
  justify-content:center;
  padding:.65rem 1rem;
  border:1px solid var(--vm-line-bright);
  border-radius:var(--vm-radius-pill);
  color:#f1f2f4;
  background:#171b22;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  font-weight:600;
  line-height:1.35;
  cursor:pointer;
}

.vmrunner-ord-auth-send:hover,
.vmrunner-ord-auth-verify:hover{
  border-color:#4d5868;
  background:#20252d;
}

.vmrunner-ord-auth-code-block{
  display:grid;
  grid-column:1/-1;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--vm-space-2);
}

.vmrunner-ord-auth-msg{
  grid-column:1/-1;
}

.vmrunner-ord-gateway{
  margin-top:var(--vm-space-3);
  overflow:hidden;
  border:1px solid var(--vm-line-bright);
  border-radius:var(--ac-r);
  color:var(--vm-ink);
  background:#090c10;
}

.vmrunner-ord-gateway.is-open{
  border-color:#3b70dc;
  box-shadow:0 1.5rem 5rem rgba(0,0,0,.4);
}

.vmrunner-ord-gateway-head{
  display:flex;
  min-height:4rem;
  align-items:center;
  justify-content:space-between;
  gap:var(--vm-space-2);
  padding-inline:var(--vm-space-3);
  border-bottom:1px solid var(--vm-line);
  background:#0d1015;
}

.vmrunner-ord-gateway-head h3{
  color:var(--vm-ink-strong);
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-3);
  font-weight:600;
}

.vmrunner-ord-gateway-cancel{
  display:inline-flex;
  min-height:2rem;
  align-items:center;
  justify-content:center;
  padding:.35rem .7rem;
  border:1px solid var(--vm-line-bright);
  border-radius:var(--vm-radius-pill);
  color:#c3c7cd;
  background:#11151b;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-1);
  cursor:pointer;
}

.vmrunner-ord-gateway-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--vm-space-2);
  padding:var(--vm-space-3);
}

.vmrunner-ord-gw-item{
  display:grid;
  min-width:0;
  min-height:5.5rem;
  align-content:center;
  justify-items:start;
  gap:.35rem;
  padding:1.1rem 1.15rem;
  border:1px solid #3a4454;
  border-radius:var(--vm-radius-md);
  color:#f1f3f6;
  background:#141a24;
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  line-height:1.45;
  text-align:left;
  cursor:pointer;
  overflow-wrap:anywhere;
}
.vmrunner-ord-gw-item strong{
  color:#ffffff;
  font-weight:650;
}
.vmrunner-ord-gw-item small{
  color:#9aa3b0;
  font-size:var(--vm-text-1);
}

.vmrunner-ord-gw-item:hover,
.vmrunner-ord-gw-item[aria-selected="true"],
.vmrunner-ord-gw-item.is-on{
  color:#ffffff;
  border-color:#3b70dc;
  background:#10204a;
}

.vmrunner-ord-gw-item.is-ok,
.vmrunner-ord-gw-item.is-mine{
  color:#b9e2c9;
  border-color:#326247;
  background:#0b1710;
}

.vmrunner-ord-dialog{
  position:fixed;
  inset:0;
  z-index:1000;
  display:grid;
  place-items:center;
  padding:var(--vm-gutter);
  background:rgba(0,0,0,.76);
  backdrop-filter:blur(12px);
}

.vmrunner-ord-dialog.is-open{
  background:rgba(0,0,0,.84);
}

.vmrunner-ord-dialog-card{
  width:min(100%,34rem);
  padding:var(--vm-space-4);
  border:1px solid var(--vm-line-bright);
  border-radius:var(--vm-radius-lg);
  color:#ecebe6;
  background:
    radial-gradient(22rem 12rem at 50% 0,rgba(43,98,201,.22),transparent 70%),
    #151a22;
  box-shadow:var(--vm-shadow-panel);
  text-align:center;
}

.vmrunner-ord-dialog-card.is-ok{
  border-color:#326247;
}

.vmrunner-ord-dialog-signal{
  display:flex;
  width:fit-content;
  align-items:flex-end;
  gap:.35rem;
  margin-inline:auto;
  margin-bottom:var(--vm-space-3);
}

.vmrunner-ord-dialog-signal span{
  width:.3rem;
  border-radius:var(--vm-radius-pill);
  background:var(--vm-accent-bright);
}

.vmrunner-ord-dialog-signal span:nth-child(1){height:.55rem;opacity:.5}
.vmrunner-ord-dialog-signal span:nth-child(2){height:1rem;opacity:.75}
.vmrunner-ord-dialog-signal span:nth-child(3){height:1.45rem}

.vmrunner-ord-dialog-kicker{
  width:fit-content;
  margin-inline:auto;
  padding:.4rem .75rem;
  border-radius:var(--vm-radius-pill);
  color:#dce6ff;
  background:#10204a;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-text-0);
  line-height:1.2;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.vmrunner-ord-dialog-card h3{
  margin-top:var(--vm-space-2);
  color:#f4f2ed;
  font-family:var(--ac-font-head);
  font-size:var(--vm-text-5);
  font-weight:400;
}

.vmrunner-ord-dialog-body{
  margin-top:var(--vm-space-2);
  color:#aeb3bb;
  font-size:var(--vm-text-2);
}

.vmrunner-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:.75rem;
  margin-top:var(--vm-space-3);
}

.vmrunner-ord-dialog-console,
.vmrunner-ord-dialog-stay{
  display:inline-flex;
  min-height:2.625rem;
  align-items:center;
  justify-content:center;
  padding:.65rem 1.1rem;
  border-radius:var(--vm-radius-pill);
  font-family:var(--ac-font-body);
  font-size:var(--vm-text-2);
  font-weight:600;
  line-height:1.35;
  cursor:pointer;
}

.vmrunner-ord-dialog-console{
  border:1px solid #376ad4;
  color:var(--ac-on-primary);
  background:linear-gradient(180deg,#2b62c9,#173c9e);
}

.vmrunner-ord-dialog-stay{
  border:1px solid var(--vm-line-bright);
  color:#d7dae0;
  background:#15181d;
}

@media (max-width:64rem){
  .vmrunner-ord-order-intro{
    grid-template-columns:1fr;
    align-items:start;
    gap:var(--vm-space-2);
  }

  .vmrunner-ord-order-desc{
    justify-self:start;
  }

  .vmrunner-ord-plan-catalog{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-plan-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vmrunner-ord-tempo-deck{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-period-seg,
  .vmrunner-ord-region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vmrunner-ord-tempo-block{
    padding-right:0;
    border-right:0;
    border-bottom:1px solid var(--vm-line);
  }

  .vmrunner-ord-region-block{
    padding-left:0;
  }

  .vmrunner-ord-expansion-strip{
    grid-template-columns:1fr;
    gap:var(--vm-space-4);
  }

  .vmrunner-ord-mixdown{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-settlement{
    grid-column:auto;
    padding-top:var(--vm-space-3);
    border-top:1px solid var(--vm-line);
  }

  .vmrunner-ord-auth-drawer{
    grid-template-columns:1fr;
  }
}

@media (max-width:760px){
  .vmrunner-ord-order{
    width:min(calc(100% - 2rem),var(--vm-container-wide));
    padding-block:var(--vm-space-4) var(--vm-space-6);
  }

  .vmrunner-ord-order-heading h1{
    max-width:none;
    font-size:clamp(2.35rem,13vw,3.5rem);
  }

  .vmrunner-ord-score{
    margin-top:var(--vm-space-4);
  }

  .vmrunner-ord-plan-grid,
  .vmrunner-ord-region-grid,
  .vmrunner-ord-gateway-list{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-plan{
    min-height:0;
  }

  .vmrunner-ord-plan-spec{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .vmrunner-ord-period-seg,
  .vmrunner-ord-ssd-seg{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-tempo-block,
  .vmrunner-ord-region-block,
  .vmrunner-ord-expansion-strip{
    padding-block:var(--vm-space-3);
  }

  .vmrunner-ord-tb5-option{
    grid-template-columns:auto minmax(0,1fr);
  }

  .vmrunner-ord-tb5-option em{
    grid-column:2;
    text-align:left;
  }

  .vmrunner-ord-mixdown{
    grid-template-columns:1fr;
    gap:var(--vm-space-3);
    margin-top:var(--vm-space-4);
    padding:var(--vm-space-3);
  }

  .vmrunner-ord-settlement{
    grid-column:auto;
  }

  .vmrunner-ord-manifest-grid > div{
    grid-template-columns:1fr;
    gap:.3rem;
  }

  .vmrunner-ord-manifest-grid dd{
    text-align:left;
  }

  .vmrunner-ord-auth-form,
  .vmrunner-ord-auth-code-block{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-auth-send,
  .vmrunner-ord-auth-verify{
    width:100%;
  }

  .vmrunner-ord-gateway-head{
    align-items:flex-start;
    padding-block:var(--vm-space-2);
  }

  .vmrunner-ord-dialog-card{
    padding:var(--vm-space-3);
  }

  .vmrunner-ord-dialog-actions{
    align-items:stretch;
  }

  .vmrunner-ord-dialog-console,
  .vmrunner-ord-dialog-stay{
    width:100%;
  }
}

@media (max-width:390px){
  .vmrunner-ord-order{
    width:calc(100% - 1.5rem);
  }

  .vmrunner-ord-plan-spec{
    grid-template-columns:1fr;
  }

  .vmrunner-ord-total-lockup{
    align-items:flex-start;
    flex-direction:column;
  }

  .vmrunner-ord-total-lockup strong{
    justify-content:flex-start;
  }

  .vmrunner-ord-gateway-head{
    flex-direction:column;
  }
}