.surevm-ord-order{
    --ac-primary: #2F5D12;
  --ac-accent: #E59A86;
  --ac-bg: #F7F6F2;
  --ac-card: #FFFFFF;
  --ac-ink: #0F1F17;
  --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: #0F1F17;
  --ac-r: 16px;
  --ac-font-head: "Manrope", system-ui, sans-serif;
  --ac-font-body: "Inter", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  min-height:100vh;
  overflow-x:clip;
  padding:var(--sv-space-4) 0 var(--sv-space-6);
  background:var(--sv-paper-soft);
  color:var(--ac-ink);
  font-family:var(--ac-font-body)
}
.surevm-ord-order [hidden]{display:none!important}
.surevm-ord-order *{box-sizing:border-box;min-width:0}
.surevm-ord-order button,
.surevm-ord-order input{font:inherit}
.surevm-ord-order-wrap{
  width:min(calc(100% - var(--sv-gutter)*2),var(--sv-container-wide));
  margin-inline:auto
}
.surevm-ord-order-head{
  position:relative;
  display:grid;
  grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr) minmax(15rem,.46fr);
  align-items:end;
  gap:var(--sv-space-4);
  overflow:hidden;
  padding:clamp(1.5rem,4vw,3.25rem);
  border-radius:var(--sv-radius-lg) var(--sv-radius-lg) 0 0;
  background:linear-gradient(115deg,var(--sv-butter) 0 28%,var(--sv-peach) 28% 58%,var(--sv-sky) 58% 100%);
  color:#0F1F17
}
.surevm-ord-order-head:after{
  position:absolute;
  right:clamp(1rem,4vw,3rem);
  top:0;
  width:clamp(5rem,12vw,9rem);
  height:.45rem;
  border-radius:0 0 999px 999px;
  background:var(--ac-primary);
  content:""
}
.surevm-ord-order-brand{
  display:flex;
  align-items:center;
  align-self:start;
  gap:.7rem;
  color:#0F1F17;
  font-family:var(--ac-font-head);
  font-size:var(--sv-text-4);
  font-weight:800;
  line-height:1.2
}
.surevm-ord-order-brand img{
  width:2.25rem;
  height:2.25rem;
  flex:0 0 2.25rem
}
.surevm-ord-order-intro{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--sv-space-2)
}
.surevm-ord-order-kicker{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  gap:.5rem;
  padding:.5rem .8rem;
  border-radius:999px;
  background:#FFFFFF;
  color:#0F1F17;
  font-size:var(--sv-text-1);
  font-weight:800;
  line-height:1
}
.surevm-ord-order-kicker:before{
  width:.45rem;
  height:.45rem;
  flex:0 0 .45rem;
  border-radius:50%;
  background:var(--ac-primary);
  content:""
}
.surevm-ord-order-intro h1{
  color:#0F1F17;
  font-family:var(--ac-font-head);
  font-size:clamp(2.25rem,4.5vw,3.75rem);
  line-height:1.15;
  letter-spacing:-.045em
}
.surevm-ord-order-intro p{
  max-width:42rem;
  color:#35433B;
  font-size:var(--sv-text-3);
  line-height:1.65
}
.surevm-ord-order-note{
  display:flex;
  align-items:flex-start;
  gap:.8rem;
  padding:1.15rem;
  border-radius:var(--sv-radius-md);
  background:rgba(255,255,255,.78);
  color:#26372E;
  box-shadow:var(--sv-shadow-soft)
}
.surevm-ord-order-note svg{
  width:1.25rem;
  height:1.25rem;
  flex:0 0 1.25rem;
  margin-top:.15rem;
  color:var(--ac-primary-text)
}
.surevm-ord-order-note span{
  font-size:var(--sv-text-2);
  font-weight:650;
  line-height:1.55
}
.surevm-ord-order-sheet{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--sv-space-3);
  padding:var(--sv-space-3);
  border-radius:0 0 var(--sv-radius-lg) var(--sv-radius-lg);
  background:#FFFFFF;
  color:#0F1F17;
  box-shadow:var(--sv-shadow-soft)
}
.surevm-ord-plan-deck,
.surevm-ord-period-block,
.surevm-ord-region-block,
.surevm-ord-storage-block,
.surevm-ord-extras-block{
  padding:clamp(1.5rem,3vw,2.5rem);
  border-radius:var(--sv-radius-lg)
}
.surevm-ord-plan-deck{
  background:var(--sv-mint);
  color:var(--sv-mint-ink)
}
.surevm-ord-route-board{
  display:grid;
  grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);
  gap:var(--sv-space-3)
}
.surevm-ord-period-block{
  background:var(--sv-lilac);
  color:var(--sv-lilac-ink)
}
.surevm-ord-region-block{
  background:var(--sv-sky);
  color:var(--sv-sky-ink)
}
.surevm-ord-option-fold{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:var(--sv-space-3)
}
.surevm-ord-storage-block{
  background:var(--sv-butter);
  color:var(--sv-butter-ink)
}
.surevm-ord-extras-block{
  background:var(--sv-peach);
  color:var(--sv-peach-ink)
}
.surevm-ord-section-mark{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--sv-space-2);
  margin-bottom:var(--sv-space-3)
}
.surevm-ord-section-mark>span{
  display:inline-flex;
  width:2.35rem;
  height:2.35rem;
  flex:0 0 2.35rem;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#FFFFFF;
  color:#0F1F17;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-1);
  font-weight:800;
  line-height:1
}
.surevm-ord-section-mark>div{
  display:flex;
  flex:1;
  align-items:center;
  justify-content:space-between;
  gap:var(--sv-space-2)
}
.surevm-ord-section-mark h2{
  color:inherit;
  font-family:var(--ac-font-head);
  font-size:clamp(1.35rem,3cqi,1.8rem);
  line-height:1.2
}
.surevm-ord-section-mark i{
  color:inherit;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-1);
  font-style:normal;
  font-weight:700;
  line-height:1.4;
  overflow-wrap:anywhere;
  text-align:right
}
.surevm-ord-plan-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));
  gap:var(--sv-space-2)
}
.surevm-ord-plan{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--sv-space-2);
  width:100%;
  min-height:12rem;
  padding:1.5rem;
  border:2px solid transparent;
  border-radius:var(--sv-radius-md);
  background:rgba(255,255,255,.8);
  color:#0F1F17;
  cursor:pointer;
  text-align:left;
  transition:border-color .2s var(--sv-ease),transform .2s var(--sv-ease),box-shadow .2s var(--sv-ease)
}
.surevm-ord-plan:hover{transform:translateY(-2px);box-shadow:var(--sv-shadow-soft)}
.surevm-ord-plan[aria-checked="true"],
.surevm-ord-plan.is-on{
  border-color:var(--ac-primary);
  background:#FFFFFF;
  color:#0F1F17;
  box-shadow:0 10px 28px rgba(47,93,18,.12)
}
.surevm-ord-plan-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  align-self:start;
  padding:.42rem .68rem;
  border-radius:999px;
  background:var(--sv-paper-soft);
  color:#3D4A43;
  font-size:var(--sv-text-1);
  font-weight:750;
  line-height:1.2
}
.surevm-ord-plan-name{
  display:block;
  margin-top:var(--sv-space-2);
  color:#0F1F17;
  font-family:var(--ac-font-head);
  font-size:var(--sv-text-5);
  font-weight:750;
  line-height:1.2;
  overflow-wrap:anywhere
}
.surevm-ord-plan-price{
  align-self:start;
  color:#1F3F0C;
  font-family:var(--ac-font-mono);
  font-size:clamp(1.35rem,4cqi,2rem);
  font-weight:800;
  line-height:1.15;
  text-align:right;
  font-variant-numeric:tabular-nums
}
.surevm-ord-plan-spec{
  grid-column:1/-1;
  align-self:end;
  color:#506057;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-2);
  line-height:1.6;
  overflow-wrap:anywhere
}
.surevm-ord-period-seg,
.surevm-ord-ssd-seg{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem
}
.surevm-ord-seg-btn{
  display:flex;
  min-height:3.4rem;
  align-items:center;
  justify-content:space-between;
  gap:.65rem;
  padding:.75rem .9rem;
  border:1px solid rgba(15,31,23,.2);
  border-radius:var(--sv-radius-sm);
  background:rgba(255,255,255,.7);
  color:#26372E;
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750;
  line-height:1.35;
  text-align:left;
  transition:background-color .2s var(--sv-ease),border-color .2s var(--sv-ease),transform .2s var(--sv-ease)
}
.surevm-ord-seg-btn:hover{transform:translateY(-1px);background:#FFFFFF}
.surevm-ord-seg-btn[aria-checked="true"],
.surevm-ord-seg-btn[aria-selected="true"],
.surevm-ord-seg-btn.is-on{
  border-color:var(--ac-primary);
  background:var(--ac-primary);
  color:var(--ac-on-primary)
}
.surevm-ord-region-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));
  gap:.65rem
}
.surevm-ord-region{
  position:relative;
  display:flex;
  min-height:6.5rem;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:.65rem;
  padding:1rem;
  border:1px solid rgba(31,66,96,.24);
  border-radius:var(--sv-radius-sm);
  background:rgba(255,255,255,.72);
  color:#173A54;
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750;
  line-height:1.4;
  text-align:left;
  overflow-wrap:anywhere
}
.surevm-ord-region:after{
  width:.55rem;
  height:.55rem;
  border-radius:50%;
  background:#87918B;
  content:""
}
.surevm-ord-region[aria-checked="true"],
.surevm-ord-region.is-on{
  border-color:var(--ac-primary);
  background:#FFFFFF;
  color:#0F1F17;
  box-shadow:inset 0 -.35rem 0 var(--ac-primary)
}
.surevm-ord-region[aria-checked="true"]:after,
.surevm-ord-region.is-on:after{background:var(--ac-ok)}
.surevm-ord-tb5-switch{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--sv-space-2);
  min-height:7rem;
  padding:1.15rem;
  border-radius:var(--sv-radius-md);
  background:rgba(255,255,255,.72);
  color:#542C20;
  cursor:pointer
}
.surevm-ord-tb5-switch input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0)
}
.surevm-ord-tb5-control{
  display:flex;
  width:3rem;
  height:1.75rem;
  align-items:center;
  padding:.2rem;
  border:1px solid rgba(15,31,23,.28);
  border-radius:999px;
  background:#FFFFFF;
  transition:background-color .2s var(--sv-ease)
}
.surevm-ord-tb5-control i{
  width:1.2rem;
  height:1.2rem;
  border-radius:50%;
  background:#7B8880;
  transition:transform .2s var(--sv-ease),background-color .2s var(--sv-ease)
}
.surevm-ord-tb5-switch input:checked+.surevm-ord-tb5-control{background:var(--ac-primary)}
.surevm-ord-tb5-switch input:checked+.surevm-ord-tb5-control i{
  transform:translateX(1.2rem);
  background:var(--ac-on-primary)
}
.surevm-ord-tb5-switch input:focus-visible+.surevm-ord-tb5-control{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 38%,transparent);
  outline-offset:3px
}
.surevm-ord-tb5-copy{
  display:flex;
  flex-direction:column;
  gap:.4rem
}
.surevm-ord-tb5-copy strong{
  overflow-wrap:anywhere;
  color:#542C20;
  font-size:var(--sv-text-3);
  line-height:1.35
}
.surevm-ord-tb5-copy small{
  color:#754738;
  font-size:var(--sv-text-2);
  font-weight:500;
  line-height:1.5
}
.surevm-ord-tb5-switch>em{
  color:#542C20;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-2);
  font-style:normal;
  font-weight:800;
  font-variant-numeric:tabular-nums
}
.surevm-ord-manifest{
  overflow:hidden;
  border-radius:var(--sv-radius-lg);
  background:#0F1F17;
  color:#F6F8F4
}
.surevm-ord-manifest-heading{
  display:flex;
  align-items:center;
  gap:var(--sv-space-2);
  padding:1.25rem clamp(1.5rem,3vw,2.5rem);
  background:var(--ac-primary);
  color:var(--ac-on-primary)
}
.surevm-ord-manifest-heading>span{
  display:inline-flex;
  width:2.35rem;
  height:2.35rem;
  flex:0 0 2.35rem;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--ac-on-primary);
  color:#1F3F0C;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-1);
  font-weight:800
}
.surevm-ord-manifest-heading h2{
  color:var(--ac-on-primary);
  font-family:var(--ac-font-head);
  font-size:var(--sv-text-5)
}
.surevm-ord-manifest-heading p{
  margin-top:.35rem;
  color:var(--ac-on-primary);
  font-size:var(--sv-text-2);
  line-height:1.5
}
.surevm-ord-manifest-body{padding:clamp(1.5rem,4vw,3rem)}
.surevm-ord-manifest-body>h3{
  color:#F6F8F4;
  font-family:var(--ac-font-head);
  font-size:var(--sv-text-4)
}
.surevm-ord-manifest-lines{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  margin:var(--sv-space-3) 0 0;
  border-block:1px solid var(--sv-line-dark)
}
.surevm-ord-manifest-lines>div{
  min-width:0;
  padding:1.15rem
}
.surevm-ord-manifest-lines>div+div{border-left:1px solid var(--sv-line-dark)}
.surevm-ord-manifest-lines dt{
  color:#AFC0B5;
  font-size:var(--sv-text-1);
  font-weight:650;
  line-height:1.35
}
.surevm-ord-manifest-lines dd{
  margin-top:.45rem;
  color:#F6F8F4;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-2);
  font-weight:750;
  line-height:1.5;
  overflow-wrap:anywhere
}
.surevm-ord-checkout-band{
  display:grid;
  grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);
  align-items:center;
  gap:var(--sv-space-4);
  padding-top:var(--sv-space-3)
}
.surevm-ord-total small{
  display:block;
  color:#AFC0B5;
  font-size:var(--sv-text-1);
  line-height:1.4
}
.surevm-ord-total strong{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.5rem;
  margin-top:.45rem;
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:clamp(2rem,5vw,3.25rem);
  line-height:1.05;
  font-variant-numeric:tabular-nums
}
.surevm-ord-total em{
  color:#B9C9BF;
  font-size:var(--sv-text-2);
  font-style:normal
}
.surevm-ord-checkout-actions{
  display:grid;
  grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);
  align-items:center;
  gap:var(--sv-space-2)
}
.surevm-ord-checkout{
  min-height:3.35rem;
  padding:.8rem 1.25rem;
  border:1px solid var(--ac-primary);
  border-radius:var(--sv-radius-sm);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  cursor:pointer;
  font-weight:800;
  line-height:1.3;
  transition:transform .2s var(--sv-ease),box-shadow .2s var(--sv-ease)
}
.surevm-ord-checkout:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,.22)
}
.surevm-ord-checkout-actions p{
  color:#B9C9BF;
  font-size:var(--sv-text-2);
  line-height:1.55
}
.surevm-ord-message,
.surevm-ord-auth-message{
  margin-top:var(--sv-space-2);
  padding:1rem;
  border-radius:var(--sv-radius-sm);
  background:var(--sv-peach);
  color:var(--sv-peach-ink);
  font-size:var(--sv-text-2);
  font-weight:650;
  line-height:1.5
}
.surevm-ord-message.is-ok,
.surevm-ord-auth-message.is-ok{
  background:var(--sv-mint);
  color:var(--sv-mint-ink)
}
.surevm-ord-console-link{
  display:inline-flex;
  min-height:2.75rem;
  align-items:center;
  justify-content:center;
  margin-top:var(--sv-space-2);
  padding:.65rem 1rem;
  border:1px solid rgba(255,255,255,.4);
  border-radius:var(--sv-radius-sm);
  color:#FFFFFF;
  font-size:var(--sv-text-2);
  font-weight:750
}
.surevm-ord-auth-drawer,
.surevm-ord-gateway-drawer{
  margin-top:var(--sv-space-3);
  padding:var(--sv-space-3);
  border-radius:var(--sv-radius-md)
}
.surevm-ord-auth-drawer{
  display:grid;
  grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);
  gap:var(--sv-space-3);
  background:var(--sv-sky);
  color:var(--sv-sky-ink)
}
.surevm-ord-auth-drawer.is-open,
.surevm-ord-gateway-drawer.is-open{box-shadow:var(--sv-shadow-soft)}
.surevm-ord-drawer-head{
  display:flex;
  align-items:flex-start;
  gap:.8rem
}
.surevm-ord-drawer-head svg{
  width:1.25rem;
  height:1.25rem;
  flex:0 0 1.25rem;
  margin-top:.15rem
}
.surevm-ord-drawer-head p{
  color:#1F4260;
  font-size:var(--sv-text-2);
  line-height:1.55
}
.surevm-ord-auth-entry,
.surevm-ord-auth-code{
  display:grid;
  gap:.5rem
}
.surevm-ord-auth-entry label,
.surevm-ord-auth-code label{
  color:#1F4260;
  font-size:var(--sv-text-2);
  font-weight:750
}
.surevm-ord-input-action{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:.65rem
}
.surevm-ord-input-action input{
  width:100%;
  min-height:3rem;
  padding:.7rem .85rem;
  border:1px solid var(--sv-input-line);
  border-radius:var(--sv-radius-sm);
  background:#FFFFFF;
  color:#0F1F17
}
.surevm-ord-input-action button{
  min-height:3rem;
  padding:.65rem 1rem;
  border:1px solid var(--ac-primary);
  border-radius:var(--sv-radius-sm);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750
}
.surevm-ord-gateway-drawer{
  background:var(--sv-lilac);
  color:var(--sv-lilac-ink)
}
.surevm-ord-gateway-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--sv-space-3)
}
.surevm-ord-gateway-heading>div{
  display:flex;
  align-items:center;
  gap:.8rem
}
.surevm-ord-gateway-mark{
  display:inline-flex;
  height:2rem;
  align-items:center;
  padding:0 .65rem;
  border-radius:999px;
  background:#FFFFFF;
  color:#0F1F17;
  font-family:var(--ac-font-mono);
  font-size:var(--sv-text-1);
  font-weight:800
}
.surevm-ord-gateway-heading h3{
  color:#4A3670;
  font-size:var(--sv-text-4)
}
.surevm-ord-gateway-heading p{
  color:#604D7E;
  font-size:var(--sv-text-2)
}
.surevm-ord-gw-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));
  gap:.7rem;
  margin-top:var(--sv-space-2)
}
.surevm-ord-gw-item{
  display:flex;
  width:100%;
  min-height:4rem;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:1rem;
  border:1px solid rgba(74,54,112,.28);
  border-radius:var(--sv-radius-sm);
  background:#FFFFFF;
  color:#302341;
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750;
  text-align:left
}
.surevm-ord-gw-item:hover,
.surevm-ord-gw-item[aria-checked="true"],
.surevm-ord-gw-item[aria-selected="true"],
.surevm-ord-gw-item.is-on{
  border-color:var(--ac-primary);
  box-shadow:inset 0 -.3rem 0 var(--ac-primary)
}
.surevm-ord-gw-item.is-mine:after{
  display:inline-flex;
  width:.65rem;
  height:.65rem;
  flex:0 0 .65rem;
  border-radius:50%;
  background:var(--ac-primary);
  content:""
}
.surevm-ord-gw-cancel{
  min-height:2.75rem;
  margin-top:var(--sv-space-2);
  padding:.6rem 1rem;
  border:1px solid rgba(74,54,112,.35);
  border-radius:var(--sv-radius-sm);
  background:transparent;
  color:#4A3670;
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750
}
.surevm-ord-dialog{
  position:fixed;
  inset:0;
  z-index:2000;
  display:grid;
  place-items:center;
  padding:var(--sv-gutter);
  background:rgba(15,31,23,.72);
  backdrop-filter:blur(10px)
}
.surevm-ord-dialog.is-open{display:grid}
.surevm-ord-dialog-card{
  width:min(100%,34rem);
  padding:clamp(1.75rem,5vw,3rem);
  border-radius:var(--sv-radius-lg);
  background:#FFFFFF;
  color:#0F1F17;
  box-shadow:var(--sv-shadow-float);
  text-align:center
}
.surevm-ord-dialog-symbol{
  display:inline-flex;
  width:3.5rem;
  height:3.5rem;
  align-items:center;
  justify-content:center;
  margin-inline:auto;
  border-radius:50%;
  background:var(--sv-mint);
  color:var(--sv-mint-ink)
}
.surevm-ord-dialog-symbol svg{width:1.5rem;height:1.5rem}
.surevm-ord-dialog-kicker{
  margin-top:var(--sv-space-2);
  color:var(--ac-primary-text);
  font-size:var(--sv-text-1);
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.3;
  text-transform:uppercase
}
.surevm-ord-dialog-card h3{
  margin-top:var(--sv-space-2);
  color:#0F1F17;
  font-size:var(--sv-text-5)
}
.surevm-ord-dialog-card>p:not(.surevm-ord-dialog-kicker){
  margin-top:var(--sv-space-2);
  color:#526058;
  font-size:var(--sv-text-3);
  line-height:1.65
}
.surevm-ord-dialog-panel .surevm-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:.75rem;
  margin-top:var(--sv-space-3)
}
.surevm-ord-dialog-actions a,
.surevm-ord-dialog-actions button{
  display:inline-flex;
  min-height:3rem;
  align-items:center;
  justify-content:center;
  padding:.7rem 1.1rem;
  border-radius:var(--sv-radius-sm);
  cursor:pointer;
  font-size:var(--sv-text-2);
  font-weight:750;
  line-height:1.3
}
.surevm-ord-dialog-actions a{
  border:1px solid var(--ac-primary);
  background:var(--ac-primary);
  color:var(--ac-on-primary)
}
.surevm-ord-dialog-actions button{
  border:1px solid rgba(15,31,23,.32);
  background:#FFFFFF;
  color:#0F1F17
}
.surevm-ord-order .is-ok{--ac-state-color:var(--ac-ok)}
.surevm-ord-order .is-on{--ac-state-color:var(--ac-primary)}
.surevm-ord-order .is-mine{font-weight:800}
.surevm-ord-order button:focus-visible,
.surevm-ord-order input:focus-visible,
.surevm-ord-order a:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ac-primary) 42%,transparent);
  outline-offset:3px
}
@media(max-width:960px){
  .surevm-ord-order-head{
    grid-template-columns:auto minmax(0,1fr);
    align-items:start
  }
  .surevm-ord-order-intro{grid-column:2}
  .surevm-ord-order-note{grid-column:1/-1}
  .surevm-ord-route-board,
  .surevm-ord-option-fold{grid-template-columns:1fr}
  .surevm-ord-manifest-lines{grid-template-columns:repeat(3,minmax(0,1fr))}
  .surevm-ord-manifest-lines>div:nth-child(4){border-left:0}
  .surevm-ord-manifest-lines>div:nth-child(n+4){border-top:1px solid var(--sv-line-dark)}
  .surevm-ord-auth-drawer{grid-template-columns:1fr}
}
@media(max-width:760px){
  .surevm-ord-order{
    padding:var(--sv-space-2) 0 var(--sv-space-4)
  }
  .surevm-ord-order-wrap{
    width:min(calc(100% - 1rem),var(--sv-container-wide))
  }
  .surevm-ord-order-head{
    grid-template-columns:1fr;
    gap:var(--sv-space-3);
    padding:1.5rem;
    border-radius:var(--sv-radius-md) var(--sv-radius-md) 0 0
  }
  .surevm-ord-order-brand,
  .surevm-ord-order-intro,
  .surevm-ord-order-note{grid-column:1}
  .surevm-ord-order-intro h1{font-size:clamp(2rem,12vw,3rem)}
  .surevm-ord-order-sheet{
    gap:var(--sv-space-2);
    padding:.75rem;
    border-radius:0 0 var(--sv-radius-md) var(--sv-radius-md)
  }
  .surevm-ord-plan-deck,
  .surevm-ord-period-block,
  .surevm-ord-region-block,
  .surevm-ord-storage-block,
  .surevm-ord-extras-block{
    padding:1.25rem;
    border-radius:var(--sv-radius-md)
  }
  .surevm-ord-option-fold{grid-template-columns:1fr}
  .surevm-ord-section-mark{align-items:flex-start}
  .surevm-ord-section-mark>div{
    align-items:flex-start;
    flex-direction:column;
    gap:.25rem
  }
  .surevm-ord-section-mark i{text-align:left}
  .surevm-ord-plan-grid{grid-template-columns:1fr}
  .surevm-ord-plan{min-height:10rem}
  .surevm-ord-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .surevm-ord-tb5-switch{
    grid-template-columns:auto minmax(0,1fr);
    align-items:start
  }
  .surevm-ord-tb5-switch>em{
    grid-column:2;
    text-align:left
  }
  .surevm-ord-manifest{border-radius:var(--sv-radius-md)}
  .surevm-ord-manifest-heading{
    align-items:flex-start;
    padding:1.25rem
  }
  .surevm-ord-manifest-body{padding:1.25rem}
  .surevm-ord-manifest-lines{grid-template-columns:1fr}
  .surevm-ord-manifest-lines>div+div{border-left:0}
  .surevm-ord-manifest-lines>div:nth-child(n+2){border-top:1px solid var(--sv-line-dark)}
  .surevm-ord-checkout-band{grid-template-columns:1fr;gap:var(--sv-space-3)}
  .surevm-ord-checkout-actions{grid-template-columns:1fr}
  .surevm-ord-checkout{width:100%}
  .surevm-ord-input-action{grid-template-columns:1fr}
  .surevm-ord-input-action button{width:100%}
  .surevm-ord-gateway-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:var(--sv-space-2)
  }
  .surevm-ord-dialog{padding:.75rem}
  .surevm-ord-dialog-card{padding:1.5rem}
  .surevm-ord-dialog-actions{
    align-items:stretch;
    flex-direction:column
  }
  .surevm-ord-dialog-actions a,
  .surevm-ord-dialog-actions button{width:100%}
}
@media(max-width:390px){
  .surevm-ord-period-seg,
  .surevm-ord-ssd-seg,
  .surevm-ord-region-grid{grid-template-columns:1fr}
  .surevm-ord-plan{
    grid-template-columns:1fr;
    min-height:0
  }
  .surevm-ord-plan-price{text-align:left}
  .surevm-ord-order-note{padding:1rem}
  .surevm-ord-manifest-heading>span,
  .surevm-ord-section-mark>span{
    width:2rem;
    height:2rem;
    flex-basis:2rem
  }
}
@media(prefers-reduced-motion:reduce){
  .surevm-ord-plan,
  .surevm-ord-seg-btn,
  .surevm-ord-checkout,
  .surevm-ord-tb5-control,
  .surevm-ord-tb5-control i{transition:none}
}