.armmesh-ord-order{
    --ac-primary: #243D8F;
  --ac-accent: #006B8F;
  --ac-bg: #FAF9F7;
  --ac-card: #FFFFFF;
  --ac-ink: #171A24;
  --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: #171A24;
  --ac-r: 17px;
  --ac-font-head: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  background:var(--am-paper);
  color:var(--am-ink);
  font-family:var(--am-font-body);
  min-height:70vh;
  padding:var(--am-space-6) var(--am-gutter) var(--am-space-7);
}
.armmesh-ord-order [hidden]{display:none!important}
.armmesh-ord-order-frame{width:min(100%,var(--am-container));margin-inline:auto;min-width:0}
.armmesh-ord-order-opening{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);
  align-items:end;
  gap:var(--am-space-5);
  padding-bottom:var(--am-space-5);
}
.armmesh-ord-opening-title{min-width:0}
.armmesh-ord-opening-title h1{font-size:clamp(2.5rem,4vw,3.2rem);line-height:1.17;overflow-wrap:break-word}
.armmesh-ord-opening-mark,.armmesh-ord-dialog-mark{display:grid;grid-template-columns:repeat(2,.65rem);gap:.2rem;width:fit-content;margin-bottom:var(--am-space-3);transform:rotate(-15deg)}
.armmesh-ord-opening-mark i,.armmesh-ord-dialog-mark i{display:block;width:.65rem;height:.65rem;border-radius:.18rem;background:var(--am-primary)}
.armmesh-ord-opening-mark i:nth-child(2),.armmesh-ord-dialog-mark i:nth-child(2){opacity:.48}
.armmesh-ord-opening-mark i:nth-child(3),.armmesh-ord-dialog-mark i:nth-child(3){opacity:.7}
.armmesh-ord-order-opening>p{max-width:30rem;color:var(--am-muted);overflow-wrap:break-word}
.armmesh-ord-recipe{
  overflow:hidden;
  border-radius:var(--am-radius-lg);
  background:var(--am-dark);
  color:#f8f7f4;
}
.armmesh-ord-recipe-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);min-width:0}
.armmesh-ord-recipe-core,.armmesh-ord-recipe-controls{min-width:0}
.armmesh-ord-machine{padding:var(--am-space-4)}
.armmesh-ord-ingredient-head{display:flex;align-items:center;gap:var(--am-space-3);margin-bottom:var(--am-space-3)}
.armmesh-ord-ingredient-head h2{flex:none;max-width:100%}
.armmesh-ord-head-rule{height:1px;flex:1;background:var(--am-line-dark)}
.armmesh-ord-recipe h2{font-size:var(--am-text-2xl);font-weight:600;line-height:1.25;letter-spacing:-.02em;overflow-wrap:break-word}
.armmesh-ord-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--am-space-2)}
.armmesh-ord-plan{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--am-space-2);
  height:100%;
  min-width:0;
  padding:var(--am-space-3);
  border:1px solid transparent;
  border-radius:var(--am-radius-md);
  background:#303543;
  color:#f8f7f4;
  text-align:left;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.armmesh-ord-plan:hover{background:#3b4151;transform:translateY(-2px)}
.armmesh-ord-plan.is-on,.armmesh-ord-plan[aria-checked="true"]{border-color:#b6c5fb;background:#37467a;color:#fff}
.armmesh-ord-plan:disabled{opacity:.52;cursor:not-allowed;transform:none}
.armmesh-ord-plan-name{display:block;font-size:var(--am-text-lg);font-weight:700;line-height:1.35;overflow-wrap:break-word}
.armmesh-ord-plan-chip{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--am-radius-pill);
  background:#e8e2ed;
  color:#302a38;
  font-size:var(--am-text-xs);
  font-weight:700;
  line-height:1;
  overflow-wrap:break-word;
}
.armmesh-ord-plan.is-on .armmesh-ord-plan-chip,.armmesh-ord-plan[aria-checked="true"] .armmesh-ord-plan-chip{background:#f2edd8;color:#302a17}
.armmesh-ord-plan-spec{display:block;min-width:0;color:#d2d5df;font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ord-plan-price{display:block;margin-top:auto;font-family:var(--am-font-mono);font-size:var(--am-text-xl);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.armmesh-ord-plan-price em{font-size:var(--am-text-sm);font-style:normal}
.armmesh-ord-recipe-additions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);
  background:var(--am-plum);
  color:var(--am-plum-ink);
}
.armmesh-ord-storage,.armmesh-ord-interconnect{min-width:0;padding:var(--am-space-4)}
.armmesh-ord-storage h2,.armmesh-ord-interconnect h3{margin-bottom:var(--am-space-3)}
.armmesh-ord-interconnect{background:var(--am-peach);color:var(--am-peach-ink)}
.armmesh-ord-interconnect h3{font-size:var(--am-text-lg);line-height:1.35}
.armmesh-ord-interconnect-copy p{color:#685148;font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ord-ssd-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--am-space-1)}
.armmesh-ord-seg-btn{
  min-width:0;
  min-height:3.25rem;
  padding:.65rem .8rem;
  border:1px solid var(--am-control-line);
  border-radius:var(--am-radius-md);
  background:#fff;
  color:var(--am-ink);
  font-size:var(--am-text-sm);
  font-weight:650;
  line-height:1.35;
  text-align:center;
  overflow-wrap:break-word;
  cursor:pointer;
}
.armmesh-ord-seg-btn:hover{border-color:var(--am-primary);background:#f4f2fa}
.armmesh-ord-seg-btn.is-on,.armmesh-ord-seg-btn[aria-checked="true"],.armmesh-ord-seg-btn[aria-selected="true"]{border-color:var(--am-primary-deep);background:var(--am-primary-deep);color:#fff}
.armmesh-ord-seg-btn:disabled{opacity:.5;cursor:not-allowed}
.armmesh-ord-tb5-choice{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  column-gap:var(--am-space-2);
  row-gap:var(--am-space-1);
  margin-top:var(--am-space-3);
  padding:var(--am-space-3);
  border-radius:var(--am-radius-md);
  background:#fff;
  color:var(--am-ink);
  cursor:pointer;
}
.armmesh-ord-tb5-choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--am-primary);background:var(--am-plum);color:var(--am-plum-ink)}
.armmesh-ord-tb5-choice input{appearance:none;display:grid;place-items:center;width:1.3rem;height:1.3rem;margin:0;border:2px solid var(--am-primary);border-radius:.35rem;background:#fff;cursor:pointer}
.armmesh-ord-tb5-choice input:checked{background:var(--am-primary-deep);border-color:var(--am-primary-deep)}
.armmesh-ord-tb5-choice input:checked::after{content:"";width:.55rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-.08rem) rotate(-45deg)}
.armmesh-ord-tb5-name{min-width:0;font-size:var(--am-text-sm);font-weight:650;line-height:1.35;overflow-wrap:break-word}
.armmesh-ord-tb5-price{grid-column:2;font-family:var(--am-font-mono);font-size:var(--am-text-sm);font-style:normal;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.armmesh-ord-recipe-controls{display:flex;flex-direction:column;background:var(--am-mint);color:var(--am-mint-ink)}
.armmesh-ord-duration,.armmesh-ord-location{min-width:0;padding:var(--am-space-4)}
.armmesh-ord-duration{background:var(--am-sand);color:var(--am-sand-ink)}
.armmesh-ord-duration h2,.armmesh-ord-location h2{margin-bottom:var(--am-space-3)}
.armmesh-ord-period-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--am-space-1)}
.armmesh-ord-location{flex:1}
.armmesh-ord-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--am-space-1)}
.armmesh-ord-region{
  min-width:0;
  min-height:3.25rem;
  padding:.7rem .8rem;
  border:1px solid var(--am-control-line);
  border-radius:var(--am-radius-md);
  background:#fff;
  color:var(--am-ink);
  font-size:var(--am-text-sm);
  font-weight:650;
  line-height:1.35;
  text-align:left;
  overflow-wrap:break-word;
  cursor:pointer;
}
.armmesh-ord-region:hover{border-color:var(--am-primary);background:#f3f5fb}
.armmesh-ord-region.is-on,.armmesh-ord-region[aria-checked="true"]{border-color:var(--am-primary-deep);background:var(--am-primary-deep);color:#fff}
.armmesh-ord-region:disabled{opacity:.5;cursor:not-allowed}
.armmesh-ord-handoff{padding-top:var(--am-space-6)}
.armmesh-ord-handoff-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,27rem);align-items:end;gap:var(--am-space-4);margin-bottom:var(--am-space-4)}
.armmesh-ord-handoff-head h2{font-size:clamp(2rem,3.2vw,2.75rem);overflow-wrap:break-word}
.armmesh-ord-handoff-head p{color:var(--am-muted);font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ord-run-sheet{overflow:hidden;border-radius:var(--am-radius-lg);background:#fff;color:var(--am-ink)}
.armmesh-ord-run-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--am-space-3);padding:var(--am-space-3) var(--am-space-4);background:var(--am-plum);color:var(--am-plum-ink)}
.armmesh-ord-run-sheet-heading h3{font-size:var(--am-text-lg);overflow-wrap:break-word}
.armmesh-ord-sheet-symbol{display:flex;gap:.3rem;flex:none}
.armmesh-ord-sheet-symbol i{display:block;width:.45rem;height:1.1rem;border-radius:var(--am-radius-pill);background:var(--am-primary)}
.armmesh-ord-sheet-symbol i:nth-child(2){height:.75rem;opacity:.55}
.armmesh-ord-sheet-symbol i:nth-child(3){height:.95rem;opacity:.3}
.armmesh-ord-run-sheet-content{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,.65fr);min-width:0}
.armmesh-ord-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 var(--am-space-4);min-width:0;padding:var(--am-space-2) var(--am-space-4)}
.armmesh-ord-summary>div{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);align-items:start;gap:var(--am-space-1);min-width:0;padding:var(--am-space-2) 0;border-bottom:1px solid var(--am-line)}
.armmesh-ord-summary dt,.armmesh-ord-summary dd{min-width:0;font-size:var(--am-text-sm);line-height:1.5;overflow-wrap:break-word}
.armmesh-ord-summary dt{color:var(--am-muted)}
.armmesh-ord-summary dd{font-family:var(--am-font-mono);font-variant-numeric:tabular-nums;font-weight:650}
.armmesh-ord-settlement{display:flex;flex-direction:column;justify-content:center;gap:var(--am-space-3);min-width:0;padding:var(--am-space-4);background:var(--am-sand);color:var(--am-sand-ink)}
.armmesh-ord-settlement-amount{display:flex;flex-direction:column;gap:var(--am-space-1)}
.armmesh-ord-settlement-amount>span{font-size:var(--am-text-sm);font-weight:650}
.armmesh-ord-settlement-amount strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-family:var(--am-font-mono);font-size:clamp(1.75rem,2.6vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:break-word}
.armmesh-ord-settlement-amount em{font-size:var(--am-text-sm);font-style:normal;font-weight:500}
.armmesh-ord-checkout,.armmesh-ord-auth-button,.armmesh-ord-dialog-console{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:3rem;
  padding:.7rem 1.3rem;
  border:1px solid var(--am-primary-deep);
  border-radius:var(--am-radius-pill);
  background:var(--am-primary-deep);
  color:var(--ac-on-primary,#fff);
  font-size:var(--am-text-md);
  font-weight:700;
  line-height:1.3;
  text-align:center;
  overflow-wrap:break-word;
  cursor:pointer;
}
.armmesh-ord-checkout:hover,.armmesh-ord-auth-button:hover,.armmesh-ord-dialog-console:hover{background:var(--am-primary);border-color:var(--am-primary)}
.armmesh-ord-checkout:disabled,.armmesh-ord-auth-button:disabled{opacity:.55;cursor:wait}
.armmesh-ord-payments{margin-top:var(--am-space-3);color:var(--am-muted);font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ord-response{display:flex;flex-direction:column;align-items:flex-start;gap:var(--am-space-3);margin-top:var(--am-space-3)}
.armmesh-ord-message,.armmesh-ord-auth-message{
  width:100%;
  min-width:0;
  padding:var(--am-space-2) var(--am-space-3);
  border-radius:var(--am-radius-md);
  background:var(--am-peach);
  color:var(--am-peach-ink);
  font-size:var(--am-text-sm);
  overflow-wrap:break-word;
}
.armmesh-ord-message.is-ok,.armmesh-ord-auth-message.is-ok{background:var(--am-mint);color:var(--am-mint-ink)}
.armmesh-ord-console-link,.armmesh-ord-gw-cancel,.armmesh-ord-dialog-stay{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:3rem;
  padding:.7rem 1.3rem;
  border:1px solid color-mix(in srgb,currentColor 38%,transparent);
  border-radius:var(--am-radius-pill);
  background:transparent;
  color:var(--am-ink);
  font-size:var(--am-text-sm);
  font-weight:650;
  line-height:1.3;
  text-align:center;
  overflow-wrap:break-word;
  cursor:pointer;
}
.armmesh-ord-console-link:hover,.armmesh-ord-gw-cancel:hover,.armmesh-ord-dialog-stay:hover{background:var(--am-plum)}
.armmesh-ord-auth,.armmesh-ord-gateway{
  width:100%;
  min-width:0;
  padding:var(--am-space-4);
  border-radius:var(--am-radius-lg);
  background:var(--am-plum);
  color:var(--am-plum-ink);
}
.armmesh-ord-auth-intro{max-width:48rem;margin-bottom:var(--am-space-3);overflow-wrap:break-word}
.armmesh-ord-auth-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--am-space-2);margin-top:var(--am-space-2)}
.armmesh-ord-auth-field{display:flex;flex-direction:column;gap:var(--am-space-1);min-width:0}
.armmesh-ord-auth-field label{font-size:var(--am-text-sm);font-weight:650}
.armmesh-ord-auth-field input{width:100%;min-width:0;min-height:3rem;padding:.65rem .9rem;border:1px solid var(--am-control-line);border-radius:var(--am-radius-sm);background:#fff;color:var(--am-ink)}
.armmesh-ord-auth-message{margin-top:var(--am-space-2);background:var(--am-peach);color:var(--am-peach-ink)}
.armmesh-ord-gateway{background:var(--am-mint);color:var(--am-mint-ink)}
.armmesh-ord-gateway h3{margin-bottom:var(--am-space-3);font-size:var(--am-text-lg)}
.armmesh-ord-gateway-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--am-space-2)}
.armmesh-ord-gw-item{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:var(--am-space-1);
  min-width:0;
  min-height:5rem;
  padding:var(--am-space-3);
  border:1px solid var(--am-control-line);
  border-radius:var(--am-radius-md);
  background:#fff;
  color:var(--am-ink);
  text-align:left;
  cursor:pointer;
}
.armmesh-ord-gw-item strong,.armmesh-ord-gw-item small{min-width:0;line-height:1.3;overflow-wrap:break-word}
.armmesh-ord-gw-item strong{font-size:var(--am-text-md)}
.armmesh-ord-gw-item small{color:var(--am-muted);font-family:var(--am-font-mono);font-size:var(--am-text-xs)}
.armmesh-ord-gw-item:hover,.armmesh-ord-gw-item.is-on,.armmesh-ord-gw-item[aria-checked="true"]{border-color:var(--am-primary);background:var(--am-plum);color:var(--am-plum-ink)}
.armmesh-ord-gw-item:disabled{opacity:.5;cursor:wait}
.armmesh-ord-gw-cancel{margin-top:var(--am-space-2);color:var(--am-mint-ink)}
.armmesh-ord-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--am-gutter)}
.armmesh-ord-dialog-backdrop{position:absolute;inset:0;background:rgba(23,26,36,.7);cursor:pointer}
.armmesh-ord-dialog-panel{
  position:relative;
  z-index:1;
  width:min(100%,32rem);
  max-height:calc(100dvh - var(--am-gutter)*2);
  overflow-y:auto;
  padding:var(--am-space-5);
  border-radius:var(--am-radius-lg);
  background:var(--am-surface);
  color:var(--am-ink);
  box-shadow:var(--am-shadow);
  text-align:center;
}
.armmesh-ord-dialog-mark{margin:0 auto var(--am-space-3)}
.armmesh-ord-dialog-kicker{margin-bottom:var(--am-space-2);color:var(--am-primary-deep);font-size:var(--am-text-sm);font-weight:700}
.armmesh-ord-dialog-panel h3{font-size:var(--am-text-2xl);line-height:1.25;overflow-wrap:break-word}
.armmesh-ord-dialog-body{margin-top:var(--am-space-2);color:var(--am-muted);overflow-wrap:break-word}
.armmesh-ord-dialog-panel .armmesh-ord-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--am-space-2);margin-top:var(--am-space-3)}
.armmesh-ord-dialog-stay{color:var(--am-ink)}
.armmesh-ord-dialog.is-open .armmesh-ord-dialog-panel{box-shadow:var(--am-shadow)}
@media(max-width:760px){
  .armmesh-ord-order{padding-top:var(--am-space-4);padding-bottom:var(--am-space-6)}
  .armmesh-ord-order-opening,.armmesh-ord-recipe-layout,.armmesh-ord-recipe-additions,.armmesh-ord-handoff-head,.armmesh-ord-run-sheet-content{grid-template-columns:minmax(0,1fr)}
  .armmesh-ord-order-opening{gap:var(--am-space-2)}
  .armmesh-ord-recipe-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .armmesh-ord-duration,.armmesh-ord-location{padding:var(--am-space-3)}
  .armmesh-ord-machine,.armmesh-ord-storage,.armmesh-ord-interconnect{padding:var(--am-space-3)}
  .armmesh-ord-handoff{padding-top:var(--am-space-5)}
  .armmesh-ord-summary{padding:var(--am-space-2) var(--am-space-3)}
  .armmesh-ord-settlement{padding:var(--am-space-3)}
}
@media(max-width:540px){
  .armmesh-ord-recipe-controls,.armmesh-ord-plan-grid,.armmesh-ord-summary{grid-template-columns:minmax(0,1fr)}
  .armmesh-ord-period-seg,.armmesh-ord-ssd-seg,.armmesh-ord-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .armmesh-ord-summary>div{grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr)}
  .armmesh-ord-auth-row{grid-template-columns:minmax(0,1fr)}
  .armmesh-ord-auth-button,.armmesh-ord-checkout{width:100%}
  .armmesh-ord-gateway-list{grid-template-columns:minmax(0,1fr)}
  .armmesh-ord-dialog-panel{padding:var(--am-space-3)}
  .armmesh-ord-dialog-actions>*{width:100%}
}