.armcli-ord-order{
    --ac-primary: #59155F;
  --ac-accent: #7B3F91;
  --ac-bg: #FFFFFF;
  --ac-card: #F7F7F5;
  --ac-ink: #19151B;
  --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: #19151B;
  --ac-r: 12px;
  --ac-font-head: "Sora", "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;
  width:min(calc(100% - var(--gutter)*2),var(--container-standard));
  margin-inline:auto;
  padding-block:var(--hero-pad) var(--section-pad);
  color:var(--color-ink);
  font-family:var(--ac-font-body,var(--font-body));
}

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

.armcli-ord-order-intro{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-8);
  align-items:end;
  padding-bottom:var(--space-8);
}

.armcli-ord-intro-copy,
.armcli-ord-intro-lead{min-width:0}

.armcli-ord-intro-copy{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--space-3) var(--space-4);
  align-items:start;
}

.armcli-ord-intro-mark{
  width:2.25rem;
  height:2.25rem;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-sm);
  line-height:1;
}

.armcli-ord-intro-copy h1{
  max-width:15ch;
  font-size:var(--text-h2);
}

.armcli-ord-intro-desc{
  grid-column:1/-1;
  max-width:42rem;
  color:var(--color-muted);
  font-size:var(--text-lg);
  line-height:var(--leading-loose);
}

.armcli-ord-intro-lead{
  padding-left:var(--space-5);
  border-left:1px solid var(--color-line);
  color:var(--color-muted);
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-sm);
  line-height:1.7;
}

.armcli-ord-assembly{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-5);
  background:transparent;
  color:var(--color-ink);
}
.armcli-ord-ticket{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-neutral);color:var(--color-ink);box-shadow:var(--shadow-soft)}
.armcli-ord-ticket-model{height:auto;align-self:start;border-collapse:collapse}
.armcli-ord-ticket-model td{padding:0;vertical-align:top}

.armcli-ord-model-deck{
  padding:var(--space-7);
  display:grid;
  align-content:start;
  grid-template-columns:1fr;
  gap:var(--space-5);
  background:var(--color-cream);
  color:var(--color-cream-ink);
}

.armcli-ord-section-index{
  width:fit-content;
  min-width:2.5rem;
  height:2.5rem;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-xs);
  line-height:1;
  font-variant-numeric:tabular-nums;
}

.armcli-ord-section-copy{
  min-width:0;
  align-self:center;
}

.armcli-ord-section-copy h2,
.armcli-ord-deck-heading h2,
.armcli-ord-modifier-heading h2,
.armcli-ord-commit-heading h2{
  font-size:clamp(1.45rem,3vw,2rem);
}

.armcli-ord-plan-grid{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
  align-items:stretch;
}

.armcli-ord-plan-grid:empty{display:none}

button.armcli-ord-plan{
  min-width:0;
  min-height:0;
  padding:var(--space-6);
  border:1px solid transparent;
  border-radius:var(--radius-md);
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--space-4);
  background:#fff;
  color:#19151b;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .2s var(--motion),border-color .2s ease,box-shadow .2s ease;
}

button.armcli-ord-plan:nth-child(2){background:var(--color-blue);color:var(--color-blue-ink)}
button.armcli-ord-plan:nth-child(3){background:var(--color-peach);color:var(--color-peach-ink)}

button.armcli-ord-plan:hover{transform:translateY(-2px)}

button.armcli-ord-plan.is-on,
button.armcli-ord-plan[aria-checked="true"]{
  border-color:var(--ac-primary,var(--color-primary));
  box-shadow:inset 0 0 0 1px var(--ac-primary,var(--color-primary));
}

.armcli-ord-plan-chip{
  width:fit-content;
  max-width:100%;
  padding:.4em .8em;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  background:var(--color-dark);
  color:#fff;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-xs);
  line-height:1;
  overflow-wrap:anywhere;
}

.armcli-ord-plan-name{
  display:block;
  font-family:var(--ac-font-head,var(--font-heading));
  font-size:var(--text-h3);
  line-height:var(--leading-heading);
  font-weight:700;
  overflow-wrap:anywhere;
}

.armcli-ord-plan-spec{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-2);
  color:inherit;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-xs);
  line-height:1.55;
  opacity:.74;
  overflow-wrap:anywhere;
}

.armcli-ord-plan-price{
  width:100%;
  margin-top:auto;
  padding-top:var(--space-5);
  display:flex;
  align-items:baseline;
  justify-content:flex-start;
  gap:.35rem;
  border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:clamp(1.65rem,2.2vw,2.15rem);
  line-height:1;
  font-weight:700;
  font-variant-numeric:tabular-nums;
}

.armcli-ord-plan-price em{
  color:inherit;
  font-size:.42em;
  line-height:1;
  font-style:normal;
  font-weight:500;
  opacity:.72;
}

.armcli-ord-routing-band{
  display:grid;
  grid-template-columns:1fr;
  background:var(--color-paper);
  color:var(--color-ink);
}

.armcli-ord-period-deck,
.armcli-ord-region-deck{
  min-width:0;
  padding:var(--space-7);
}

.armcli-ord-period-deck{
  background:var(--color-green);
  color:var(--color-green-ink);
}

.armcli-ord-region-deck{
  background:var(--color-paper);
  color:var(--color-ink);
}

.armcli-ord-deck-heading{
  display:flex;
  align-items:center;
  gap:var(--space-4);
  margin-bottom:var(--space-6);
}

.armcli-ord-period-seg{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
}

button.armcli-ord-seg-btn{
  min-width:0;
  min-height:3.5rem;
  padding:var(--space-4) var(--space-5);
  border:1px solid color-mix(in srgb,currentColor 30%,transparent);
  border-radius:var(--radius-md);
  background:rgba(255,255,255,.62);
  color:inherit;
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.35;
  font-weight:700;
  text-align:left;
  cursor:pointer;
  overflow-wrap:anywhere;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}

button.armcli-ord-seg-btn:hover{border-color:var(--ac-primary,var(--color-primary))}

button.armcli-ord-seg-btn.is-on,
button.armcli-ord-seg-btn[aria-checked="true"],
button.armcli-ord-seg-btn[aria-selected="true"]{
  border-color:var(--ac-primary,var(--color-primary));
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
}

.armcli-ord-region-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));
  gap:var(--space-3);
  align-items:stretch;
}

button.armcli-ord-region{
  min-width:0;
  min-height:4.5rem;
  padding:var(--space-4);
  border:1px solid var(--color-control);
  border-radius:var(--radius-md);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-3);
  background:var(--color-neutral);
  color:var(--color-ink);
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.4;
  font-weight:700;
  text-align:left;
  cursor:pointer;
  overflow-wrap:anywhere;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}

button.armcli-ord-region::after{
  content:"";
  width:.65rem;
  height:.65rem;
  flex:0 0 auto;
  border:2px solid currentColor;
  border-radius:50%;
  opacity:.42;
}

button.armcli-ord-region:hover{border-color:var(--ac-primary,var(--color-primary))}

button.armcli-ord-region.is-on,
button.armcli-ord-region[aria-checked="true"]{
  border-color:var(--ac-primary,var(--color-primary));
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
}

button.armcli-ord-region.is-on::after,
button.armcli-ord-region[aria-checked="true"]::after{
  border-color:#fff;
  background:#fff;
  opacity:1;
}

.armcli-ord-region-note{
  margin-top:var(--space-4);
  color:var(--ac-danger,#9d2734);
  font-size:var(--text-sm);
}

.armcli-ord-modifier-deck{
  padding:var(--space-7);
  background:var(--color-blue);
  color:var(--color-blue-ink);
}

.armcli-ord-modifier-heading{
  display:flex;
  align-items:flex-start;
  gap:var(--space-4);
  margin-bottom:var(--space-6);
}

.armcli-ord-modifier-heading h3{
  margin-top:var(--space-2);
  color:inherit;
  font-family:var(--ac-font-body,var(--font-body));
  font-size:var(--text-sm);
  opacity:.68;
}

.armcli-ord-modifier-track{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-4);
  align-items:stretch;
}

.armcli-ord-ssd-seg{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-3);
}

.armcli-ord-ssd-seg button.armcli-ord-seg-btn{
  min-height:100%;
  background:#fff;
  color:#19292e;
}

.armcli-ord-ssd-seg button.armcli-ord-seg-btn.is-on,
.armcli-ord-ssd-seg button.armcli-ord-seg-btn[aria-checked="true"]{
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
}

.armcli-ord-tb5-option{
  min-width:0;
  min-height:8rem;
  padding:var(--space-5);
  border-radius:var(--radius-md);
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:var(--space-4);
  align-items:center;
  background:var(--color-dark);
  color:#fff;
  cursor:pointer;
}

.armcli-ord-tb5-option input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
}

.armcli-ord-tb5-control{
  width:2.75rem;
  height:1.5rem;
  padding:.2rem;
  border-radius:999px;
  display:flex;
  align-items:center;
  background:#6f696f;
}

.armcli-ord-tb5-control i{
  width:1.1rem;
  height:1.1rem;
  border-radius:50%;
  display:block;
  background:#fff;
  transition:transform .2s var(--motion);
}

.armcli-ord-tb5-option input:checked+.armcli-ord-tb5-control{
  background:var(--color-accent);
}

.armcli-ord-tb5-option input:checked+.armcli-ord-tb5-control i{
  transform:translateX(1.25rem);
}

.armcli-ord-tb5-option input:focus-visible+.armcli-ord-tb5-control{
  outline:3px solid color-mix(in srgb,var(--color-accent) 55%,transparent);
  outline-offset:3px;
}

.armcli-ord-tb5-copy{
  min-width:0;
  display:grid;
  gap:var(--space-2);
}

.armcli-ord-tb5-copy strong{
  font-size:var(--text-base);
  line-height:1.35;
  overflow-wrap:anywhere;
}

.armcli-ord-tb5-copy small{
  color:var(--color-dark-muted);
  font-size:var(--text-xs);
  line-height:1.5;
}

.armcli-ord-tb5-option em{
  color:#fff;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-sm);
  line-height:1.4;
  font-style:normal;
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}

.armcli-ord-commit-deck{
  padding:var(--space-7);
  background:var(--color-peach);
  color:var(--color-peach-ink);
}

.armcli-ord-commit-heading{
  display:flex;
  align-items:flex-start;
  gap:var(--space-4);
  margin-bottom:var(--space-6);
}

.armcli-ord-commit-heading p{
  margin-top:var(--space-2);
  color:#67534d;
  font-size:var(--text-sm);
}

.armcli-ord-compiled-order{
  overflow:hidden;
  padding-inline:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--color-dark);
  color:#fff;
}

.armcli-ord-compiled-order>.armcli-ord-summary-head,
.armcli-ord-compiled-order>.armcli-ord-total-line,
.armcli-ord-compiled-order>.armcli-ord-payment-note{
  margin-inline:calc(var(--space-6) * -1)
}

.armcli-ord-summary-head{
  padding:var(--space-5) var(--space-6);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-4);
  background:#272227;
  color:#fff;
}

.armcli-ord-summary-head h3{font-size:var(--text-h3)}

.armcli-ord-summary-head span{
  color:#cbb5d1;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-xs);
  line-height:1.4;
}

.armcli-ord-summary-list{
  margin:0;
  padding:0 var(--space-6);
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  column-gap:var(--space-4);
}

.armcli-ord-summary-row{
  min-width:0;
  padding-block:var(--space-4);
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-4);
  align-items:start;
  border-bottom:1px solid var(--color-line-dark);
}

.armcli-ord-summary-row dt,
.armcli-ord-summary-row dd{
  min-width:0;
  overflow-wrap:anywhere;
}

.armcli-ord-summary-row dt{
  color:var(--color-dark-muted);
  font-size:var(--text-sm);
}

.armcli-ord-summary-row dd{
  color:#fff;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-sm);
  text-align:left;
  font-variant-numeric:tabular-nums;
}

.armcli-ord-total-line{
  padding:var(--space-6);
  display:grid;
  grid-template-columns:auto auto 1fr;
  gap:var(--space-3) var(--space-4);
  align-items:baseline;
}

.armcli-ord-total-label{
  color:var(--color-dark-muted);
  font-size:var(--text-sm);
}

.armcli-ord-total-line strong{
  min-width:0;
  display:flex;
  align-items:baseline;
  justify-content:flex-start;
  gap:var(--space-2);
  color:#fff;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:clamp(1.75rem,4vw,2.6rem);
  line-height:1;
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}

.armcli-ord-total-line em{
  color:var(--color-dark-muted);
  font-size:var(--text-sm);
  font-style:normal;
}

button.armcli-ord-checkout{
  justify-self:end;
  align-self:center;
  min-height:3.25rem;
  padding:.8rem 1.35rem;
  border:1px solid var(--ac-primary,var(--color-primary));
  border-radius:var(--radius-md);
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.3;
  font-weight:700;
  cursor:pointer;
  transition:background-color .2s ease,transform .2s var(--motion);
}

button.armcli-ord-checkout:hover{
  background:var(--color-primary-hover);
  transform:translateY(-1px);
}

button.armcli-ord-checkout:disabled{
  opacity:.52;
  cursor:not-allowed;
  transform:none;
}

.armcli-ord-payments{
  padding:0 var(--space-6) var(--space-6);
  color:var(--color-dark-muted);
  font-size:var(--text-xs);
  line-height:1.6;
}

.armcli-ord-message,
.armcli-ord-auth-msg{
  margin-top:var(--space-4);
  padding:var(--space-4) var(--space-5);
  border-radius:var(--radius-md);
  background:color-mix(in srgb,var(--ac-danger,#9d2734) 12%,#fff);
  color:var(--ac-danger,#84212c);
  font-size:var(--text-sm);
  line-height:1.55;
}

.armcli-ord-message.is-ok,
.armcli-ord-auth-msg.is-ok{
  background:color-mix(in srgb,var(--ac-ok,#28734b) 13%,#fff);
  color:var(--ac-ok,#246743);
}

.armcli-ord-gateway{
  margin-top:var(--space-5);
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:var(--color-paper);
  color:var(--color-ink);
}

.armcli-ord-gateway-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:var(--space-4);
  margin-bottom:var(--space-5);
}

.armcli-ord-gateway-head h3{font-size:var(--text-h3)}

.armcli-ord-gateway-head span{
  color:var(--color-muted);
  font-size:var(--text-xs);
  line-height:1.5;
}

.armcli-ord-gw-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));
  gap:var(--space-3);
}

button.armcli-ord-gw-item{
  min-width:10rem;
  min-height:4rem;
  padding:var(--space-4);
  border:1px solid var(--color-control);
  border-radius:var(--radius-md);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:var(--space-1);
  background:var(--color-blue);
  color:var(--color-blue-ink);
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:border-color .2s ease,background-color .2s ease,transform .2s var(--motion);
}

button.armcli-ord-gw-item strong{
  font-size:var(--text-base);
  line-height:1.35;
  overflow-wrap:anywhere;
}

button.armcli-ord-gw-item small{
  color:#566a70;
  font-family:var(--ac-font-mono,var(--font-mono));
  font-size:var(--text-xs);
  line-height:1.3;
}

button.armcli-ord-gw-item:hover{
  border-color:var(--ac-primary,var(--color-primary));
  background:var(--color-cream);
  color:var(--color-cream-ink);
  transform:translateY(-1px);
}

button.armcli-ord-gw-item:disabled{
  opacity:.48;
  cursor:not-allowed;
  transform:none;
}

button.armcli-ord-cancel-btn{
  min-height:2.75rem;
  margin-top:var(--space-4);
  padding:.65rem 1rem;
  border:1px solid color-mix(in srgb,currentColor 35%,transparent);
  border-radius:var(--radius-md);
  background:#fff;
  color:#19151b;
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.3;
  font-weight:700;
  cursor:pointer;
}

.armcli-ord-auth{
  margin-top:var(--space-5);
  padding:var(--space-6);
  border:1px solid var(--color-control);
  border-radius:var(--radius-lg);
  display:grid;
  grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);
  gap:var(--space-6);
  background:var(--color-cream);
  color:var(--color-cream-ink);
}

.armcli-ord-auth-heading h3{font-size:var(--text-h3)}

.armcli-ord-auth-heading p{
  margin-top:var(--space-3);
  color:#6a6258;
  font-size:var(--text-sm);
}

.armcli-ord-auth-form,
.armcli-ord-field{
  min-width:0;
  display:grid;
  gap:var(--space-3);
}

.armcli-ord-auth-code-block{margin-top:var(--space-4)}

.armcli-ord-field>span:first-child{
  font-size:var(--text-sm);
  line-height:1.4;
  font-weight:700;
}

.armcli-ord-field-line{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--space-3);
}

.armcli-ord-field input{
  min-width:0;
  width:100%;
  min-height:3rem;
  padding:.75rem .875rem;
  border:1px solid var(--color-control);
  border-radius:var(--radius-md);
  background:#fff;
  color:#19151b;
  font:inherit;
  font-size:var(--text-base);
  line-height:1.4;
}

button.armcli-ord-auth-send,
button.armcli-ord-auth-verify{
  min-height:3rem;
  padding:.7rem 1rem;
  border:1px solid var(--ac-primary,var(--color-primary));
  border-radius:var(--radius-md);
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.3;
  font-weight:700;
  cursor:pointer;
}

.armcli-ord-auth-msg{grid-column:1/-1;margin-top:0}

.armcli-ord-console-link{
  width:fit-content;
  min-height:2.75rem;
  margin-top:var(--space-5);
  padding:.7rem 1rem;
  border:1px solid color-mix(in srgb,var(--color-peach-ink) 42%,transparent);
  border-radius:var(--radius-md);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--color-peach-ink);
  font-size:var(--text-sm);
  line-height:1.3;
  font-weight:700;
}

.armcli-ord-dialog{
  position:fixed;
  inset:0;
  z-index:1000;
  padding:var(--gutter);
  display:grid;
  place-items:center;
}

button.armcli-ord-dialog-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:rgba(25,21,27,.72);
  cursor:pointer;
}

.armcli-ord-dialog-panel{
  position:relative;
  z-index:1;
  width:min(100%,32rem);
  max-height:calc(100vh - var(--gutter)*2);
  overflow-y:auto;
  padding:var(--space-7);
  border-radius:var(--radius-lg);
  background:var(--color-paper);
  color:var(--color-ink);
  box-shadow:0 1.5rem 5rem rgba(0,0,0,.25);
  text-align:center;
}

.armcli-ord-dialog-kicker{
  width:fit-content;
  margin-inline:auto;
  padding:.4em .9em;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  background:var(--color-green);
  color:var(--color-green-ink);
  font-size:var(--text-xs);
  line-height:1;
  font-weight:700;
}

.armcli-ord-dialog-panel h3{
  margin-top:var(--space-4);
  font-size:clamp(1.5rem,4vw,2rem);
}

.armcli-ord-dialog-body{
  margin-top:var(--space-3);
  color:var(--color-muted);
}

.armcli-ord-dialog-actions{
  margin-top:var(--space-5);
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--space-3);
}

.armcli-ord-dialog-panel .armcli-ord-dialog-actions{justify-content:center}

.armcli-ord-dialog-console,
button.armcli-ord-dialog-stay{
  min-height:2.75rem;
  padding:.7rem 1rem;
  border-radius:var(--radius-md);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:inherit;
  font-size:var(--text-sm);
  line-height:1.3;
  font-weight:700;
  cursor:pointer;
}

.armcli-ord-dialog-console{
  border:1px solid var(--ac-primary,var(--color-primary));
  background:var(--ac-primary,var(--color-primary));
  color:var(--ac-on-primary,#fff);
}

button.armcli-ord-dialog-stay{
  border:1px solid color-mix(in srgb,currentColor 38%,transparent);
  background:#fff;
  color:#19151b;
}

.armcli-ord-dialog.is-open{display:grid}

.armcli-ord-chip-ok,
.armcli-ord-chip-warn,
.armcli-ord-chip-bad,
.armcli-ord-chip-idle{
  min-height:1.5rem;
  padding:.35em .7em;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  line-height:1;
  font-size:var(--text-xs);
  font-weight:700;
}

.armcli-ord-chip-ok{background:var(--color-green);color:var(--color-green-ink)}
.armcli-ord-chip-warn{background:var(--color-cream);color:var(--color-cream-ink)}
.armcli-ord-chip-bad{background:color-mix(in srgb,var(--ac-danger,#9d2734) 14%,#fff);color:var(--ac-danger,#84212c)}
.armcli-ord-chip-idle{background:var(--color-neutral);color:var(--color-muted)}

.armcli-ord-cred,
.armcli-ord-note{
  min-width:0;
  padding:var(--space-5);
  border-radius:var(--radius-md);
  background:var(--color-blue);
  color:var(--color-blue-ink);
  overflow-wrap:anywhere;
}

.armcli-ord-cred{font-family:var(--ac-font-mono,var(--font-mono))}

.armcli-ord-note{
  font-size:var(--text-sm);
  line-height:var(--leading-body);
}

button.armcli-ord-btn-danger{
  min-height:2.75rem;
  padding:.7rem 1rem;
  border:1px solid var(--ac-danger,#9d2734);
  border-radius:var(--radius-md);
  background:var(--ac-danger,#9d2734);
  color:#fff;
  font:inherit;
  font-weight:700;
  cursor:pointer;
}

.armcli-ord-order .is-mine{
  background:var(--color-blue);
  color:var(--color-blue-ink);
}

.armcli-ord-order .is-open{
  box-shadow:inset .25rem 0 0 var(--ac-primary,var(--color-primary));
}

@media(max-width:900px){
  .armcli-ord-order-intro{grid-template-columns:1fr}
  .armcli-ord-intro-lead{padding-left:0;border-left:0}
  .armcli-ord-plan-grid{grid-template-columns:1fr}
  button.armcli-ord-plan{min-height:0}
  .armcli-ord-routing-band{grid-template-columns:1fr}
  .armcli-ord-modifier-track{grid-template-columns:1fr}
  .armcli-ord-summary-list{grid-template-columns:1fr}
  .armcli-ord-auth{grid-template-columns:1fr}
}

@media(max-width:760px){
  .armcli-ord-order{
    width:min(calc(100% - var(--gutter)*2),var(--container-standard));
    padding-block:var(--space-8) var(--space-9);
  }

  .armcli-ord-order-intro{
    gap:var(--space-5);
    padding-bottom:var(--space-6);
  }

  .armcli-ord-intro-copy{
    grid-template-columns:1fr;
  }

  .armcli-ord-intro-copy h1,
  .armcli-ord-intro-desc{
    grid-column:1;
  }

  .armcli-ord-intro-copy h1{max-width:none}

  .armcli-ord-model-deck,
  .armcli-ord-period-deck,
  .armcli-ord-region-deck,
  .armcli-ord-modifier-deck,
  .armcli-ord-commit-deck{
    padding:var(--space-5);
  }

  .armcli-ord-model-deck{
    grid-template-columns:1fr;
  }

  .armcli-ord-plan-grid{grid-column:1}

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

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

  .armcli-ord-region-grid{
    grid-template-columns:1fr;
  }

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

  .armcli-ord-tb5-option em{
    grid-column:2;
  }

  .armcli-ord-summary-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .armcli-ord-summary-row{
    grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1fr);
  }

  .armcli-ord-total-line{
    grid-template-columns:1fr;
    align-items:stretch;
  }

  .armcli-ord-total-line strong{
    justify-content:flex-start;
  }

  button.armcli-ord-checkout{
    width:100%;
  }

  .armcli-ord-gateway-head{
    display:grid;
    align-items:start;
  }

  .armcli-ord-gw-list{
    grid-template-columns:1fr;
  }

  button.armcli-ord-gw-item{
    width:100%;
    min-width:0;
  }

  .armcli-ord-field-line{
    grid-template-columns:1fr;
  }

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

  .armcli-ord-console-link{
    width:100%;
  }

  .armcli-ord-dialog-panel{
    padding:var(--space-6);
  }

  .armcli-ord-dialog-actions{
    display:grid;
    grid-template-columns:1fr;
  }

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