.amdssh-ord-order{
  --ac-primary: #6A6B1E;
  --ac-accent: #B07A0A;
  --ac-bg: #F6F6F3;
  --ac-card: #FFFFFF;
  --ac-ink: #1C1D17;
  --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: #1C1D17;
  --ac-r: 10px;
  --ac-font-head: "Manrope", "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:100%;
padding-block:var(--hero-pad) var(--space-8);
background:var(--bg);
color:var(--ink);
font-family:var(--sans);
overflow-x:clip;
}
.amdssh-ord-order [hidden]{display:none!important}
.amdssh-ord-order *{min-width:0}
.amdssh-ord-opening,.amdssh-ord-bench,.amdssh-ord-verification,.amdssh-ord-payment,.amdssh-ord-footnotes{
width:min(calc(100% - var(--gutter)*2),var(--width-standard));
margin-inline:auto;
}
.amdssh-ord-opening{
display:grid;
gap:var(--space-4);
text-align:center;
margin-bottom:var(--space-7);
}
.amdssh-ord-opening h1{
font-size:clamp(2rem,3.4vw,3.2rem);
line-height:var(--leading-display);
letter-spacing:-.027em;
}
.amdssh-ord-opening p{
max-width:var(--width-read);
margin-inline:auto;
color:var(--muted);
}
.amdssh-ord-bench{
display:grid;
grid-template-columns:minmax(0,1fr);
gap:var(--space-4);
align-items:start;
}
.amdssh-ord-chassis{
margin:0;
padding:var(--space-5);
border:0;
border-radius:var(--r-xl);
background:var(--s1);
color:var(--i1);
--muted:#22384A;
--line:#E4E4DC;
}
.amdssh-ord-caption{
display:inline-flex;
align-items:center;
max-width:100%;
padding:.4em .9em;
border-radius:var(--radius-pill);
background:var(--white);
color:var(--ink);
font-size:var(--text-sm);
font-weight:700;
line-height:1.4;
}
.amdssh-ord-chassis h2,.amdssh-ord-deployment h2,.amdssh-ord-term-register h2{
font-size:var(--text-lg);
line-height:1.35;
margin-bottom:var(--space-4);
}
.amdssh-ord-capacities{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-3);
align-items:stretch;
}
.amdssh-ord-plan{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-3);
height:100%;
padding:var(--space-4);
border:1px solid transparent;
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
text-align:left;
font:inherit;
transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease);
}
.amdssh-ord-plan:hover{
box-shadow:var(--shadow-card);
border-color:var(--control-line);
}
.amdssh-ord-plan.is-on,.amdssh-ord-plan[aria-checked="true"]{
background:var(--white);
color:var(--ink);
border-color:var(--olive);
box-shadow:inset 0 0 0 1px var(--olive);
}
.amdssh-ord-plan-name{
display:block;
font-size:var(--text-md);
font-weight:800;
line-height:1.4;
overflow-wrap:break-word;
}
.amdssh-ord-plan-spec{
display:block;
color:var(--ink2);
font-size:var(--text-sm);
line-height:1.6;
overflow-wrap:break-word;
}
.amdssh-ord-plan-price{
display:block;
margin-top:auto;
color:var(--price);
font-family:var(--mono);
font-size:var(--text-lg);
font-variant-numeric:tabular-nums;
line-height:1.4;
}
.amdssh-ord-plan-price em{
font-style:normal;
font-family:var(--sans);
font-size:var(--text-sm);
color:var(--muted);
}
.amdssh-ord-fittings{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:var(--field-gap) var(--space-4);
align-items:start;
margin-top:var(--space-5);
padding:var(--space-4);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-fittings h2{margin:0}
.amdssh-ord-fittings .amdssh-ord-explanation{grid-column:1}
.amdssh-ord-fittings .amdssh-ord-counter{grid-column:2;grid-row:1/3}
.amdssh-ord-fittings .amdssh-ord-unit-cost{grid-column:1/-1}
.amdssh-ord-explanation{
font-size:var(--text-sm);
line-height:1.65;
color:inherit;
overflow-wrap:break-word;
}
.amdssh-ord-counter{
display:flex;
align-items:center;
gap:var(--space-2);
width:fit-content;
max-width:100%;
list-style:none;
padding:0;
margin:0;
}
.amdssh-ord-counter li{display:block;flex:0 1 auto}
.amdssh-ord-counter-key{
display:grid;
place-items:center;
width:2.75rem;
height:2.75rem;
padding:0;
border:1px solid var(--line);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
font-family:var(--mono);
font-size:var(--text-lg);
line-height:1;
}
.amdssh-ord-counter-key:hover{background:var(--s1);color:var(--i1)}
.amdssh-ord-counter-readout{
display:grid;
place-items:center;
width:3.5rem;
height:2.75rem;
border:0;
border-radius:var(--r-m);
background:var(--s1);
color:var(--i1);
font-family:var(--mono);
font-size:var(--text-md);
font-variant-numeric:tabular-nums;
}
.amdssh-ord-counter-input{
width:4rem;
height:2.75rem;
padding:var(--space-2);
border:1px solid var(--control-line);
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
text-align:center;
font-family:var(--mono);
font-size:var(--text-md);
font-variant-numeric:tabular-nums;
}
.amdssh-ord-unit-cost{
font-family:var(--mono);
font-size:var(--text-sm);
font-variant-numeric:tabular-nums;
color:var(--price);
line-height:1.65;
overflow-wrap:break-word;
}
.amdssh-ord-network{
margin:var(--space-5) 0 0;
padding:var(--space-4);
border:0;
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-network .amdssh-ord-explanation{margin-top:var(--space-3)}
.amdssh-ord-bandwidth{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-2);
align-items:stretch;
}
.amdssh-ord-seg-btn{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:var(--field-gap);
padding:var(--space-3);
border:1px solid var(--line);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
font:inherit;
text-align:center;
overflow-wrap:break-word;
}
.amdssh-ord-seg-btn:hover{
background:var(--white);
color:var(--ink);
border-color:var(--control-line);
}
.amdssh-ord-seg-btn.is-on,.amdssh-ord-seg-btn[aria-checked="true"]{
background:var(--white);
color:var(--ink);
border-color:var(--olive);
box-shadow:inset 0 0 0 1px var(--olive);
}
.amdssh-ord-seg-main{
display:block;
font-size:var(--text-sm);
font-weight:800;
line-height:1.4;
}
.amdssh-ord-seg-sub{
display:block;
font-family:var(--mono);
font-size:var(--text-xs);
font-variant-numeric:tabular-nums;
line-height:1.5;
color:var(--price);
}
.amdssh-ord-deployment{
display:grid;
gap:var(--space-5);
padding:var(--space-5);
border-radius:var(--r-xl);
background:var(--s2);
color:var(--i2);
--muted:#3D2E52;
--line:#E4E4DC;
}
.amdssh-ord-address{
display:grid;
gap:var(--space-3);
margin:0;
padding:var(--space-4);
border:0;
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-address h2{margin:0}
.amdssh-ord-image{display:grid;gap:var(--space-3)}
.amdssh-ord-image h2{margin:0}
.amdssh-ord-image-anchor{position:relative}
.amdssh-ord-image-button{
display:flex;
align-items:center;
justify-content:space-between;
gap:var(--space-3);
width:100%;
min-height:3rem;
padding:var(--space-3) var(--space-4);
border:1px solid var(--control-line);
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
font-size:var(--text-sm);
font-weight:700;
text-align:left;
}
.amdssh-ord-image-button svg{width:.875rem;height:.875rem;flex:none}
.amdssh-ord-image-button.is-open,.amdssh-ord-image-button[aria-expanded="true"]{
border-color:var(--olive);
box-shadow:0 0 0 2px var(--selection);
}
.amdssh-ord-image-button[aria-expanded="true"] svg{rotate:180deg}
.amdssh-ord-image-catalog{
position:absolute;
inset-inline-start:0;
top:calc(100% + var(--space-2));
z-index:20;
width:max(100%,30rem);
max-width:calc(100vw - var(--gutter)*2 - var(--space-5)*2);
max-height:24rem;
overflow-x:auto;
overflow-y:auto;
overscroll-behavior:contain;
padding:var(--space-2);
border:1px solid var(--line);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
box-shadow:var(--shadow-hover);
}
.amdssh-ord-os-group{display:grid;gap:var(--space-1)}
.amdssh-ord-os-group-title{
padding:var(--space-3) var(--space-2);
font-size:var(--text-xs);
font-weight:800;
line-height:1.5;
color:var(--ink2);
}
.amdssh-ord-os-opt{
display:flex;
align-items:center;
justify-content:space-between;
gap:var(--space-4);
width:100%;
min-height:2.75rem;
padding:var(--space-2) var(--space-3);
border:0;
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
text-align:left;
}
.amdssh-ord-os-opt:hover{background:var(--paper);color:var(--ink)}
.amdssh-ord-os-opt.is-on,.amdssh-ord-os-opt[aria-selected="true"]{
background:var(--s1);
color:var(--i1);
box-shadow:inset .25rem 0 var(--olive);
}
.amdssh-ord-os-opt-name{
font-size:var(--text-sm);
font-weight:600;
line-height:1.4;
white-space:nowrap;
}
.amdssh-ord-os-opt-price{
flex:none;
font-family:var(--mono);
font-size:var(--text-xs);
font-variant-numeric:tabular-nums;
line-height:1.4;
white-space:nowrap;
color:var(--price);
}
.amdssh-ord-locales{
display:grid;
gap:var(--space-3);
padding:var(--space-4);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-locales h3{font-size:var(--text-md)}
.amdssh-ord-locale-choices{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-2);
}
.amdssh-ord-delivery{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
align-items:baseline;
gap:var(--space-3);
padding:var(--space-4);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-delivery h2{margin:0;font-size:var(--text-sm)}
.amdssh-ord-delivery p{font-size:var(--text-sm);text-align:right}
.amdssh-ord-verification{
margin-top:var(--space-7);
padding:var(--space-5);
border-radius:var(--r-xl);
background:var(--s3);
color:var(--i3);
--muted:#1F4237;
--line:#E4E4DC;
}
.amdssh-ord-verification-head{
display:grid;
gap:var(--field-gap);
margin-bottom:var(--space-4);
}
.amdssh-ord-verification-head h2{font-size:var(--text-lg)}
.amdssh-ord-verification-head p{font-size:var(--text-sm);color:var(--i3)}
.amdssh-ord-inventory{
display:grid;
grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.25fr) minmax(8rem,.75fr) minmax(12rem,1.25fr);
gap:var(--space-2);
align-items:stretch;
}
.amdssh-ord-inventory>dt,.amdssh-ord-inventory>dd{
padding:var(--space-3);
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
font-size:var(--text-sm);
line-height:1.55;
overflow-wrap:break-word;
}
.amdssh-ord-inventory>dt{font-weight:700}
.amdssh-ord-inventory>dd{
font-family:var(--mono);
font-variant-numeric:tabular-nums;
}
.amdssh-ord-term-register{
display:grid;
gap:var(--space-3);
margin-top:var(--space-5);
padding:var(--space-4);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-term-register h2{margin:0}
.amdssh-ord-terms{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:var(--space-2);
}
.amdssh-ord-payment{
display:grid;
gap:var(--space-5);
margin-top:var(--space-7);
}
.amdssh-ord-payment-methods{
display:grid;
gap:var(--space-3);
padding:var(--space-5);
border-radius:var(--r-xl);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-payment-methods h3{font-size:var(--text-lg)}
.amdssh-ord-payment-methods>.amdssh-ord-button{justify-self:start}
.amdssh-ord-gateways{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));
gap:var(--space-3);
align-items:stretch;
}
.amdssh-ord-gw-item{
display:flex;
align-items:center;
gap:var(--space-3);
min-height:3.5rem;
padding:var(--space-3) var(--space-4);
border:1px solid var(--line);
border-radius:var(--r-l);
background:var(--paper);
color:var(--ink);
text-align:left;
}
.amdssh-ord-gw-item:hover{background:var(--s1);color:var(--i1)}
.amdssh-ord-gw-item.is-on,.amdssh-ord-gw-item[aria-checked="true"]{
background:var(--s1);
color:var(--i1);
border-color:var(--olive);
box-shadow:inset 0 0 0 1px var(--olive);
}
.amdssh-ord-gw-logo{
display:block;
flex:0 0 auto;
width:3rem;
height:2rem;
object-fit:contain;
padding:var(--space-1);
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-gw-mark{
display:inline-flex;
flex:0 0 1rem;
align-items:center;
justify-content:center;
width:1rem;
height:1rem;
border:1px solid var(--control-line);
border-radius:var(--radius-pill);
background:var(--white);
color:var(--olive);
line-height:1;
}
.amdssh-ord-gw-item.is-on .amdssh-ord-gw-mark,.amdssh-ord-gw-item[aria-checked="true"] .amdssh-ord-gw-mark{
border-color:var(--olive);
box-shadow:inset 0 0 0 3px var(--white);
background:var(--olive);
color:var(--white);
}
.amdssh-ord-gw-name{
font-size:var(--text-sm);
font-weight:800;
line-height:1.4;
overflow-wrap:break-word;
}
.amdssh-ord-calculation{
display:grid;
grid-template-columns:minmax(0,1fr);
gap:var(--space-5);
padding:var(--space-5);
border-radius:var(--r-xl);
background:var(--s4);
color:var(--i4);
--muted:#5A3324;
--line:#E4E4DC;
}
.amdssh-ord-charges{
padding:var(--space-4);
border-radius:var(--r-l);
background:var(--white);
color:var(--ink);
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
align-content:start;
gap:var(--space-2);
}
.amdssh-ord-charges>dt,.amdssh-ord-charges>dd,.amdssh-ord-charge-pair>dt,.amdssh-ord-charge-pair>dd{
padding:var(--space-3);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
font-size:var(--text-sm);
line-height:1.5;
overflow-wrap:break-word;
}
.amdssh-ord-charges>dd,.amdssh-ord-charge-pair>dd{
font-family:var(--mono);
font-variant-numeric:tabular-nums;
color:var(--price);
}
.amdssh-ord-charge-pair{
display:grid;
padding:var(--space-3);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
grid-column:1/-1;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:var(--space-2);
}
.amdssh-ord-payable{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-3);
justify-content:center;
}
.amdssh-ord-due-label{
font-size:var(--text-sm);
font-weight:700;
color:var(--i4);
}
.amdssh-ord-due-label span{display:inline-block;font-weight:500}
.amdssh-ord-due-value{
display:block;
font-family:var(--mono);
font-size:clamp(2rem,3vw,3rem);
font-variant-numeric:tabular-nums;
font-weight:700;
line-height:1.25;
color:var(--price);
overflow-wrap:break-word;
}
.amdssh-ord-button{
display:inline-flex;
align-items:center;
justify-content:center;
gap:var(--space-2);
min-height:2.75rem;
padding:var(--space-3) var(--space-4);
border:1px solid transparent;
border-radius:var(--radius-pill);
font-family:var(--sans);
font-size:var(--text-sm);
font-weight:700;
line-height:1.4;
text-align:center;
overflow-wrap:break-word;
transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);
}
.amdssh-ord-button-primary{
background:var(--brass-hover);
color:var(--ac-on-primary,#FFFFFF);
box-shadow:var(--shadow-card);
}
.amdssh-ord-button-primary:hover{
background:var(--brass-hover);
color:var(--ac-on-primary,#FFFFFF);
}
.amdssh-ord-button-quiet{
background:var(--white);
color:var(--ink);
border-color:var(--line);
}
.amdssh-ord-button-quiet:hover{
background:var(--paper);
color:var(--ink);
border-color:var(--control-line);
}
.amdssh-ord-checkout{margin-top:var(--space-3);width:100%;font-size:var(--text-base)}
.amdssh-ord-feedback{
padding:var(--space-4);
border-radius:var(--r-m);
background:var(--s4);
color:var(--i4);
font-size:var(--text-sm);
line-height:1.65;
overflow-wrap:break-word;
}
.amdssh-ord-feedback.is-ok{
background:var(--s3);
color:var(--i3);
}
.amdssh-ord-notice{
background:var(--s1);
color:var(--i1);
}
.amdssh-ord-feedback.is-mine{
background:var(--s2);
color:var(--i2);
}
.amdssh-ord-footnotes{
display:grid;
gap:var(--field-gap);
margin-top:var(--space-5);
}
.amdssh-ord-footnotes p{
font-size:var(--text-sm);
line-height:1.65;
color:var(--muted);
}
.amdssh-ord-overlay{
position:fixed;
inset:0;
z-index:var(--z-dialog);
display:grid;
place-items:center;
padding:var(--space-4);
isolation:isolate;
}
.amdssh-ord-auth-overlay{z-index:calc(var(--z-dialog) + 10)}
.amdssh-ord-veil{
position:absolute;
inset:0;
z-index:-1;
background:rgba(28,29,23,.58);
color:#FFFFFF;
}
.amdssh-ord-modal-panel{
position:relative;
width:min(100%,34rem);
max-height:calc(100dvh - var(--space-5)*2);
overflow:auto;
overscroll-behavior:contain;
padding:var(--space-5);
border-radius:var(--r-xl);
background:var(--white);
color:var(--ink);
box-shadow:var(--shadow-stage);
--muted:#626357;
--line:#E4E4DC;
}
.amdssh-ord-modal-panel h2{
font-size:clamp(1.4rem,3vw,1.75rem);
line-height:1.3;
}
.amdssh-ord-receipt{text-align:center}
.amdssh-ord-receipt-heading{
display:grid;
gap:var(--kicker-gap);
margin-bottom:var(--space-4);
}
.amdssh-ord-receipt-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
width:fit-content;
margin-inline:auto;
padding:.4em .9em;
border-radius:var(--radius-pill);
background:var(--s3);
color:var(--i3);
font-size:var(--text-sm);
font-weight:700;
line-height:1;
}
.amdssh-ord-modal-copy{
color:var(--ink2);
font-size:var(--text-sm);
line-height:1.7;
overflow-wrap:break-word;
}
.amdssh-ord-modal-actions{
display:flex;
flex-wrap:wrap;
gap:var(--space-3);
justify-content:flex-start;
margin-top:var(--space-4);
}
.amdssh-ord-receipt .amdssh-ord-modal-actions{justify-content:center}
.amdssh-ord-dismiss{
display:flex;
justify-content:center;
margin-top:var(--space-3);
}
.amdssh-ord-modal-panel .amdssh-ord-button-primary:hover{
background:var(--brass-hover);
color:var(--ac-on-primary,#FFFFFF);
}
.amdssh-ord-modal-panel .amdssh-ord-button-quiet:hover{
background:var(--paper);
color:var(--ink);
}
.amdssh-ord-auth-heading{
display:flex;
align-items:center;
justify-content:space-between;
gap:var(--space-3);
margin-bottom:var(--space-4);
}
.amdssh-ord-close{
display:grid;
place-items:center;
flex:none;
width:2.75rem;
height:2.75rem;
padding:var(--space-2);
border:1px solid var(--line);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
}
.amdssh-ord-close:hover{background:var(--s1);color:var(--i1)}
.amdssh-ord-authentication>.amdssh-ord-feedback{margin-block:var(--space-4)}
.amdssh-ord-auth-form{
display:grid;
gap:var(--space-4);
align-content:start;
}
.amdssh-ord-field{
display:grid;
align-content:start;
gap:var(--field-gap);
font-size:var(--text-sm);
font-weight:700;
color:var(--ink);
}
.amdssh-ord-input{
display:block;
width:100%;
min-height:2.875rem;
padding:var(--space-3);
border:1px solid var(--control-line);
border-radius:var(--r-m);
background:var(--white);
color:var(--ink);
font-size:var(--text-base);
line-height:1.4;
}
.amdssh-ord-input::placeholder{color:var(--muted);opacity:1}
.amdssh-ord-input:focus-visible,.amdssh-ord-counter-input:focus-visible{
outline:2px solid var(--focus);
outline-offset:2px;
}
.amdssh-ord-email-line{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:var(--space-2);
padding:var(--space-3);
border-radius:var(--r-m);
background:var(--paper);
color:var(--ink);
font-style:normal;
font-size:var(--text-sm);
}
.amdssh-ord-email-line span{flex:1 1 10rem;overflow-wrap:anywhere}
.amdssh-ord-email-line .amdssh-ord-button{padding:var(--space-2) var(--space-3)}
.amdssh-ord-code-slot{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);
align-items:end;
gap:var(--space-3);
}
.amdssh-ord-code-slot>.amdssh-ord-button{min-height:2.875rem}
.amdssh-ord-auth-options{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:var(--space-2);
}
.amdssh-ord-auth-options>.amdssh-ord-button{flex:1 1 8rem}
.amdssh-ord-agreements{
display:grid;
gap:var(--space-3);
padding:0;
border:0;
margin:0;
}
.amdssh-ord-agreement{
display:grid;
grid-template-columns:1.125rem minmax(0,1fr);
gap:var(--space-2);
align-items:start;
color:var(--ink2);
font-size:var(--text-sm);
line-height:1.6;
}
.amdssh-ord-agreement input{
appearance:none;
display:grid;
place-items:center;
width:1.125rem;
height:1.125rem;
margin:.2rem 0 0;
border:1px solid var(--control-line);
border-radius:var(--r-s);
background:var(--white);
color:var(--ink);
}
.amdssh-ord-agreement input:checked{
background:var(--olive);
color:var(--white);
border-color:var(--olive);
}
.amdssh-ord-agreement input:checked::before{
content:"";
width:.55rem;
height:.3rem;
border-left:2px solid currentColor;
border-bottom:2px solid currentColor;
transform:rotate(-45deg);
}
.amdssh-ord-legal-link{
color:var(--ink);
font-weight:700;
text-decoration:underline;
text-underline-offset:.2em;
}
.amdssh-ord-legal-link:hover{color:var(--brass-hover)}
.amdssh-ord-order.is-dialog-open{overflow-x:clip}
.amdssh-ord-receipt.is-ok{background:var(--white);color:var(--ink)}
@media(max-width:1100px){
.amdssh-ord-bench{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-deployment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.amdssh-ord-delivery{grid-column:1/-1}
.amdssh-ord-inventory{grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.25fr)}
.amdssh-ord-image-catalog{width:max(100%,28rem)}
}
@media(max-width:760px){
.amdssh-ord-order{padding-block:var(--space-7) var(--space-7)}
.amdssh-ord-opening{text-align:left;margin-bottom:var(--space-5)}
.amdssh-ord-opening h1{font-size:2rem}
.amdssh-ord-opening p{margin-inline:0}
.amdssh-ord-bench,.amdssh-ord-deployment,.amdssh-ord-calculation{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-chassis,.amdssh-ord-deployment,.amdssh-ord-verification,.amdssh-ord-payment-methods,.amdssh-ord-calculation{padding:var(--space-4)}
.amdssh-ord-capacities{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-plan{padding:var(--space-4)}
.amdssh-ord-fittings{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-fittings .amdssh-ord-counter{grid-column:1;grid-row:auto;margin-top:var(--space-2)}
.amdssh-ord-fittings .amdssh-ord-unit-cost{grid-column:1}
.amdssh-ord-bandwidth{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-bandwidth .amdssh-ord-seg-btn{flex-direction:row;justify-content:space-between;text-align:left}
.amdssh-ord-image-catalog{
width:100%;
max-width:100%;
max-height:20rem;
}
.amdssh-ord-os-opt{gap:var(--space-3);width:max-content;min-width:100%}
.amdssh-ord-locale-choices{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-delivery{grid-column:auto}
.amdssh-ord-inventory{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.amdssh-ord-verification,.amdssh-ord-payment{margin-top:var(--space-7)}
.amdssh-ord-terms{grid-template-columns:repeat(2,minmax(0,1fr))}
.amdssh-ord-gateways{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-charges{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.amdssh-ord-due-value{font-size:2.5rem}
.amdssh-ord-overlay{padding:var(--space-3)}
.amdssh-ord-modal-panel{
padding:var(--space-4);
max-height:calc(100dvh - var(--space-5));
border-radius:var(--r-l);
}
.amdssh-ord-modal-actions>.amdssh-ord-button{width:100%}
.amdssh-ord-code-slot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.amdssh-ord-auth-options{flex-direction:column;align-items:stretch}
.amdssh-ord-auth-options>.amdssh-ord-button{flex:auto;width:100%}
.amdssh-ord-email-line .amdssh-ord-button{flex:0 1 auto}
.amdssh-ord-caption{line-height:1.5}
}
@media(max-width:360px){
.amdssh-ord-opening h1{font-size:1.75rem}
.amdssh-ord-chassis,.amdssh-ord-deployment,.amdssh-ord-verification,.amdssh-ord-calculation{padding:var(--space-3)}
.amdssh-ord-inventory>dt,.amdssh-ord-inventory>dd{padding:var(--space-2)}
.amdssh-ord-code-slot{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-code-slot>.amdssh-ord-button{justify-self:start}
.amdssh-ord-delivery{grid-template-columns:minmax(0,1fr)}
.amdssh-ord-delivery p{text-align:left}
}
@media(prefers-reduced-motion:reduce){
.amdssh-ord-button,.amdssh-ord-plan{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
