.cloududp-ord-order{
  --ac-primary: #1E5BD8;
  --ac-accent: #12A0D6;
  --ac-bg: #F6F8FA;
  --ac-card: #FFFFFF;
  --ac-ink: #1A2130;
  --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: #1A2130;
  --ac-r: 12px;
  --ac-font-head: "Manrope", "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(--light);color:var(--ink);font-family:var(--fb);padding-block:var(--hero-top) var(--space-9);overflow-x:clip
}
.cloududp-ord-order [hidden]{display:none!important}
.cloududp-ord-order *{min-width:0}
.cloududp-ord-workspace{width:min(calc(100% - var(--gutter)*2),var(--container));margin-inline:auto;display:grid;gap:var(--space-4)}
.cloududp-ord-mast{display:grid;gap:var(--space-2);padding-bottom:var(--space-3)}
.cloududp-ord-title{font-family:var(--fh);font-size:clamp(1.875rem,3vw,3rem);line-height:var(--leading-heading);letter-spacing:-.03em;max-width:25em;color:var(--ink)}
.cloududp-ord-intro{max-width:60em;font-size:var(--text-md);line-height:var(--leading-body);color:var(--muted)}
.cloududp-ord-heading{font-family:var(--fh);font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:-.02em;color:inherit}
.cloududp-ord-subheading{font-family:var(--fh);font-size:var(--text-base);line-height:var(--leading-card);font-weight:var(--weight-semi);color:inherit}
.cloududp-ord-legend{float:none;display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);margin:0 0 var(--space-2);border-radius:var(--radius-pill);background:var(--chrome);color:var(--chrome-ink)}
.cloududp-ord-hint{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);overflow-wrap:break-word}
.cloududp-ord-hardware{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4);background:var(--surface);color:var(--ink);border-radius:var(--radius-window);box-shadow:var(--shadow)}
.cloududp-ord-machine-slot{display:grid;gap:var(--space-3)}
.cloududp-ord-machines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.cloududp-ord-plan{display:flex;flex-direction:column;gap:var(--space-2);height:100%;width:100%;padding:var(--space-3);border:2px solid transparent;border-radius:var(--r-card);background:var(--light);color:var(--ink);text-align:start;cursor:pointer;transition:border-color var(--duration),box-shadow var(--duration)}
.cloududp-ord-plan:hover{box-shadow:var(--shadow)}
.cloududp-ord-plan.is-on,.cloududp-ord-plan[aria-checked="true"]{border-color:var(--primary);background:var(--surface);color:var(--ink)}
.cloududp-ord-plan-name{display:block;font-family:var(--fh);font-size:var(--text-base);font-weight:var(--weight-semi);line-height:var(--leading-card);overflow-wrap:break-word}
.cloududp-ord-plan-spec{display:block;font-size:var(--text-xs);line-height:var(--leading-small);color:var(--muted);overflow-wrap:break-word}
.cloududp-ord-plan-price{display:block;margin-top:auto;color:var(--price);font-family:var(--fm);font-size:var(--text-card);line-height:var(--leading-card);font-variant-numeric:tabular-nums}
.cloududp-ord-plan-price em{font-size:var(--text-xs);font-family:var(--fb);font-style:normal;color:var(--muted)}
.cloududp-ord-disk-slot{margin:0;padding:var(--space-3);border:0;border-radius:var(--r-card);background:var(--peach);color:var(--peach-ink)}
.cloududp-ord-disk-slot .cloududp-ord-hint{color:var(--peach-ink)}
.cloududp-ord-disk-slot .cloududp-ord-legend{margin-bottom:var(--space-2)}
.cloududp-ord-quantity{display:grid;grid-template-columns:3rem minmax(3rem,1fr) 3rem;align-items:center;gap:var(--field-gap);width:min(100%,16rem);margin-block:var(--space-2)}
.cloududp-ord-quantity-button{display:grid;place-items:center;width:3rem;min-height:3rem;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-card);line-height:1}
.cloududp-ord-quantity-button:hover{background:var(--light);color:var(--ink)}
.cloududp-ord-quantity-button:disabled{opacity:.45;cursor:not-allowed}
.cloududp-ord-quantity-value{display:block;text-align:center;font-family:var(--fm);font-size:var(--text-card);font-variant-numeric:tabular-nums;color:inherit}
.cloududp-ord-quantity-input{width:100%;height:3rem;text-align:center;border:1px solid var(--control-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-family:var(--fm);font-variant-numeric:tabular-nums;padding:var(--space-1)}
.cloududp-ord-numeric-note{font-variant-numeric:tabular-nums}
.cloududp-ord-service-lanes{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-block);background:var(--mint);color:var(--mint-ink)}
.cloududp-ord-network-lanes{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);gap:var(--space-4);align-items:start}
.cloududp-ord-bandwidth-lane,.cloududp-ord-address-lane,.cloududp-ord-system-lane,.cloududp-ord-cycle{margin:0;padding:0;border:0}
.cloududp-ord-bandwidth-lane .cloududp-ord-hint,.cloududp-ord-address-lane .cloududp-ord-hint{color:var(--mint-ink)}
.cloududp-ord-bandwidth-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-gap);margin-top:var(--space-2);align-items:stretch}
.cloududp-ord-seg-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--field-gap);width:100%;height:100%;min-height:3rem;padding:var(--space-2);border:2px solid transparent;border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:start;line-height:var(--leading-small);overflow-wrap:break-word}
.cloududp-ord-seg-btn:hover{background:var(--light);color:var(--ink)}
.cloududp-ord-seg-btn.is-on,.cloududp-ord-seg-btn[aria-checked="true"]{border-color:var(--primary);background:var(--surface);color:var(--ink)}
.cloududp-ord-seg-main{display:block;font-weight:var(--weight-semi);font-size:var(--text-sm);line-height:var(--leading-small)}
.cloududp-ord-seg-sub{display:block;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--leading-small);font-variant-numeric:tabular-nums;color:var(--muted)}
.cloududp-ord-system-lane{position:relative;z-index:3;padding:var(--space-3);border-radius:var(--r-card);background:var(--surface);color:var(--ink)}
.cloududp-ord-system-picker{position:relative}
.cloududp-ord-system-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:start;min-height:3.5rem}
.cloududp-ord-system-trigger.is-open,.cloududp-ord-system-trigger[aria-expanded="true"]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}
.cloududp-ord-system-name{font-size:var(--text-base);line-height:var(--leading-small);overflow-wrap:break-word}
.cloududp-ord-chevron{width:16px;height:16px;flex:none;transition:rotate var(--duration)}
.cloududp-ord-system-trigger[aria-expanded="true"] .cloududp-ord-chevron{rotate:180deg}
.cloududp-ord-system-list{position:absolute;inset-inline-start:0;top:calc(100% + var(--field-gap));width:100%;max-height:26rem;max-height:min(26rem,60vh);overflow-y:auto;overscroll-behavior:contain;z-index:20;padding:var(--space-2);border:1px solid var(--control-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-stage)}
.cloududp-ord-os-group{display:grid;gap:var(--field-gap);padding-block:var(--space-1)}
.cloududp-ord-os-group-title{font-size:var(--text-xs);line-height:var(--leading-small);font-weight:var(--weight-semi);padding:var(--space-1) var(--space-2);color:var(--muted)}
.cloududp-ord-os-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:2.75rem;width:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--r-card);text-align:start;background:var(--surface);color:var(--ink)}
.cloududp-ord-os-opt:hover{background:var(--light);color:var(--ink)}
.cloududp-ord-os-opt.is-on,.cloududp-ord-os-opt[aria-selected="true"]{background:var(--lav);color:var(--lav-ink);border-color:var(--primary)}
.cloududp-ord-os-opt-name{display:block;font-size:var(--text-sm);line-height:var(--leading-small);overflow-wrap:break-word}
.cloududp-ord-os-opt-price{font-size:var(--text-xs);line-height:var(--leading-small);font-family:var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap}
.cloududp-ord-language-lane{display:grid;gap:var(--space-2);margin-top:var(--space-3)}
.cloududp-ord-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-gap)}
.cloududp-ord-language-options .cloududp-ord-seg-btn{background:var(--light);color:var(--ink)}
.cloududp-ord-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.3fr);gap:var(--space-4);align-items:start;padding-block:var(--space-2)}
.cloududp-ord-cycle-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--field-gap);margin-bottom:var(--space-2)}
.cloududp-ord-cycle-options .cloududp-ord-seg-btn{border:1px solid var(--control-line);background:var(--surface);color:var(--ink)}
.cloududp-ord-cycle-options .cloududp-ord-seg-btn.is-on,.cloududp-ord-cycle-options .cloududp-ord-seg-btn[aria-checked="true"]{border-color:var(--ink);background:var(--lav);color:var(--lav-ink);box-shadow:inset 0 0 0 1px var(--ink)}
.cloududp-ord-location-note{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-card);background:var(--sand);color:var(--sand-ink)}
.cloududp-ord-location{display:flex;align-items:center;gap:var(--field-gap);font-size:var(--text-sm);line-height:var(--leading-body)}
.cloududp-ord-location-icon{width:20px;height:20px;flex:none}
.cloududp-ord-manifest{border-radius:var(--radius-window);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}
.cloududp-ord-manifest-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--lav);color:var(--lav-ink)}
.cloududp-ord-manifest-code{font-family:var(--fm);font-size:var(--text-xs);line-height:var(--leading-small);letter-spacing:.04em}
.cloududp-ord-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);padding:var(--space-4)}
.cloududp-ord-manifest-grid>*{display:grid;align-content:start;gap:var(--field-gap);padding:var(--space-2);border-radius:var(--r-card);background:var(--light);color:var(--ink)}
.cloududp-ord-manifest-grid dt{font-size:var(--text-xs);line-height:var(--leading-small);color:var(--muted);overflow-wrap:break-word}
.cloududp-ord-manifest-grid dd{font-size:var(--text-sm);line-height:var(--leading-body);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.cloududp-ord-calculation{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(12rem,1fr);gap:var(--space-4);padding:0 var(--space-4) var(--space-4);align-items:start}
.cloududp-ord-quote{display:grid;gap:var(--field-gap)}
.cloududp-ord-quote>*{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2)}
.cloududp-ord-quote dt{font-size:var(--text-sm);line-height:var(--leading-small);color:var(--muted);overflow-wrap:break-word}
.cloududp-ord-quote dd{font-family:var(--fm);font-size:var(--text-sm);line-height:var(--leading-small);font-variant-numeric:tabular-nums;color:var(--price)}
.cloududp-ord-quote-month{border-radius:var(--r-card);background:var(--light);color:var(--ink)}
.cloududp-ord-due{display:grid;gap:var(--field-gap);padding:var(--space-3);border-radius:var(--r-card);background:var(--sand);color:var(--sand-ink)}
.cloududp-ord-due-label{font-size:var(--text-sm);line-height:var(--leading-small)}
.cloududp-ord-due-value{font-family:var(--fm);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:var(--weight-semi);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--price);overflow-wrap:break-word}
.cloududp-ord-due-period{font-size:var(--text-xs);line-height:var(--leading-small)}
.cloududp-ord-settlement{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-block);background:var(--surface);color:var(--ink)}
.cloududp-ord-gateway{display:grid;gap:var(--space-2);justify-items:start;width:100%}
.cloududp-ord-gateway-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);align-items:stretch;width:100%}
.cloududp-ord-gw-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:4rem;padding:var(--space-3);text-align:start;border:2px solid transparent;border-radius:var(--r-card);background:var(--light);color:var(--ink)}
.cloududp-ord-gw-item:hover{background:var(--chrome);color:var(--ink)}
.cloududp-ord-gw-item.is-on,.cloududp-ord-gw-item[aria-checked="true"]{border-color:var(--primary);background:var(--surface);color:var(--ink)}
.cloududp-ord-gw-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary)}
.cloududp-ord-gw-item.is-on .cloududp-ord-gw-mark,.cloududp-ord-gw-item[aria-checked="true"] .cloududp-ord-gw-mark{border:5px solid var(--primary)}
.cloududp-ord-gw-logo{display:block;width:48px;height:30px;flex:0 0 48px;object-fit:contain;padding:4px;border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}
.cloududp-ord-gw-name{display:block;font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-semi);overflow-wrap:break-word}
.cloududp-ord-approval{display:grid;gap:var(--space-2)}
.cloududp-ord-approval-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}
.cloududp-ord-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--field-gap);min-height:2.75rem;max-width:100%;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--fb);font-weight:var(--weight-semi);font-size:var(--text-sm);line-height:var(--leading-small);text-align:center;text-decoration:none;overflow-wrap:break-word;transition:background var(--duration),opacity var(--duration)}
.cloududp-ord-button-primary{background:var(--ac-primary);color:var(--ac-on-primary)}
.cloududp-ord-button-primary:hover{background:var(--primary);color:var(--ac-on-primary);box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--black) 12%,transparent)}
.cloududp-ord-button-secondary{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,currentColor 35%,transparent)}
.cloududp-ord-button-secondary:hover{background:var(--light);color:var(--ink)}
.cloududp-ord-button:disabled{opacity:.5;cursor:not-allowed}
.cloududp-ord-checkout{min-height:3.25rem;min-width:16rem}
.cloududp-ord-notice,.cloududp-ord-message{padding:var(--space-2) var(--space-3);border-radius:var(--r-card);background:var(--peach);color:var(--peach-ink);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:break-word}
.cloududp-ord-notice.is-ok,.cloududp-ord-message.is-ok{background:var(--mint);color:var(--mint-ink)}
.cloududp-ord-footnotes{display:grid;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}
.cloududp-ord-footnotes p{font-size:inherit;line-height:inherit}
.cloududp-ord-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-3);z-index:300;isolation:isolate;overflow-y:auto;overscroll-behavior:contain}
.cloududp-ord-auth-overlay{z-index:320}
.cloududp-ord-backdrop{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--black) 64%,transparent);color:var(--surface)}
.cloududp-ord-modal-panel{position:relative;display:grid;gap:var(--space-3);width:min(100%,32rem);max-height:calc(100dvh - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);border-radius:var(--radius-window);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-stage)}
.cloududp-ord-modal-title{font-family:var(--fh);font-size:1.5rem;line-height:var(--leading-heading);letter-spacing:-.025em;color:var(--ink)}
.cloududp-ord-modal-copy{font-size:var(--text-base);line-height:var(--leading-body);color:var(--muted)}
.cloududp-ord-receipt-label{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;border-radius:var(--radius-pill);background:var(--mint);color:var(--mint-ink);font-size:var(--text-xs);line-height:1}
.cloududp-ord-payment-panel{text-align:center;justify-items:center}
.cloududp-ord-payment-panel .cloududp-ord-receipt-label{margin-inline:auto}
.cloududp-ord-guest-note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}
.cloududp-ord-payment-panel:has(.cloududp-ord-dialog-actions a:not([hidden])) .cloududp-ord-guest-note{display:none}
.cloududp-ord-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin-top:var(--space-2);width:100%}
.cloududp-ord-payment-panel .cloududp-ord-dialog-actions{justify-content:center}
.cloududp-ord-cancel-line{display:flex;justify-content:center;width:100%;margin-top:var(--space-1)}
.cloududp-ord-modal-panel .cloududp-ord-button-primary:hover{background:var(--black);color:var(--surface);box-shadow:none}
.cloududp-ord-auth-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}
.cloududp-ord-close-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink)}
.cloududp-ord-close-button:hover{background:var(--light);color:var(--ink)}
.cloududp-ord-auth-form{display:grid;gap:var(--space-2);width:100%}
.cloududp-ord-field{display:grid;align-content:start;gap:var(--field-gap)}
.cloududp-ord-field-label{font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-medium);color:var(--ink)}
.cloududp-ord-input{width:100%;min-height:3rem;padding:12px 16px;border:1px solid var(--control-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-small)}
.cloududp-ord-input::placeholder{color:var(--muted)}
.cloududp-ord-input[aria-invalid="true"]{border-color:var(--peach-ink)}
.cloududp-ord-form-submit{width:100%}
.cloududp-ord-email-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--field-gap);padding:var(--space-2);border-radius:var(--r-card);background:var(--light);color:var(--ink)}
.cloududp-ord-email-value{flex:1 1 10rem;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-small)}
.cloududp-ord-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--space-1) var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-small);text-align:center}
.cloududp-ord-small-button:hover{background:var(--lav);color:var(--lav-ink)}
.cloududp-ord-small-button:disabled{opacity:.55;cursor:not-allowed}
.cloududp-ord-code-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr);gap:var(--field-gap);align-items:stretch}
.cloududp-ord-auth-tools{display:flex;flex-wrap:wrap;gap:var(--field-gap);justify-content:flex-start;margin-top:var(--space-1)}
.cloududp-ord-agreements{display:grid;gap:var(--space-2);margin-top:var(--space-1)}
.cloududp-ord-agreement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--field-gap);align-items:start;font-size:var(--text-sm);line-height:var(--leading-body)}
.cloududp-ord-agreement input{appearance:none;width:20px;height:20px;margin:3px 0 0;border:1px solid var(--control-line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}
.cloududp-ord-agreement input:checked{background:var(--primary);color:var(--surface);box-shadow:inset 0 0 0 4px var(--surface);border-color:var(--primary)}
.cloududp-ord-legal-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.cloududp-ord-order.is-dialog-open{isolation:isolate}
.cloududp-ord-order .is-mine{background:var(--lav);color:var(--lav-ink)}
.cloududp-ord-order .is-open:not(.cloududp-ord-system-trigger){outline-color:var(--primary)}
.cloududp-ord-order :where(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}
@media(max-width:1024px){
.cloududp-ord-hardware{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-disk-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr);gap:var(--space-2) var(--space-3);align-items:center}
.cloududp-ord-disk-slot .cloududp-ord-legend{grid-column:1/-1}
.cloududp-ord-disk-slot .cloududp-ord-quantity{grid-column:2;grid-row:2/4;margin:0}
.cloududp-ord-calendar{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-location-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
}
@media(max-width:760px){
.cloududp-ord-order{padding-top:var(--space-6);padding-bottom:var(--space-8)}
.cloududp-ord-workspace{gap:var(--space-3)}
.cloududp-ord-mast{padding-bottom:var(--space-1)}
.cloududp-ord-title{font-size:1.875rem}
.cloududp-ord-intro{font-size:var(--text-base)}
.cloududp-ord-hardware,.cloududp-ord-service-lanes,.cloududp-ord-settlement{padding:var(--space-3);gap:var(--space-3)}
.cloududp-ord-machines{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-plan{gap:var(--space-2)}
.cloududp-ord-plan-price{font-size:var(--text-card)}
.cloududp-ord-disk-slot{display:block}
.cloududp-ord-disk-slot .cloududp-ord-quantity{margin-block:var(--space-2)}
.cloududp-ord-network-lanes{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.cloududp-ord-bandwidth-options{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-bandwidth-options .cloududp-ord-seg-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}
.cloududp-ord-system-lane{padding:var(--space-3)}
.cloududp-ord-system-trigger{padding:var(--space-2)}
.cloududp-ord-system-list{padding:var(--space-1);max-height:55dvh}
.cloududp-ord-os-opt{gap:var(--field-gap);padding:var(--space-2) var(--space-1)}
.cloududp-ord-os-opt-name{font-size:var(--text-xs)}
.cloududp-ord-language-options{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-language-options .cloududp-ord-seg-btn{align-items:center;text-align:center}
.cloududp-ord-cycle-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.cloududp-ord-manifest-head{padding:var(--space-3)}
.cloududp-ord-manifest-grid{padding:var(--space-3);grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
.cloududp-ord-manifest-grid>*{grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);gap:var(--space-2)}
.cloududp-ord-calculation{grid-template-columns:minmax(0,1fr);padding:0 var(--space-3) var(--space-3);gap:var(--space-3)}
.cloududp-ord-due-value{font-size:var(--text-title)}
.cloududp-ord-gateway-options{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-approval-actions{align-items:stretch;flex-direction:column}
.cloududp-ord-checkout{width:100%;min-width:0}
.cloududp-ord-footnotes{padding-inline:var(--space-1)}
.cloududp-ord-overlay{padding:var(--space-2)}
.cloududp-ord-modal-panel{padding:var(--space-3);max-height:calc(100dvh - var(--space-4));gap:var(--space-2)}
.cloududp-ord-modal-title{font-size:var(--text-card)}
.cloududp-ord-payment-panel .cloududp-ord-receipt-label{margin-bottom:var(--space-1)}
.cloududp-ord-dialog-actions{margin-top:var(--space-2)}
.cloududp-ord-cancel-line{margin-top:var(--space-2)}
.cloududp-ord-auth-panel{gap:var(--space-3)}
.cloududp-ord-code-controls{grid-template-columns:minmax(0,1fr) minmax(6rem,.9fr)}
.cloududp-ord-code-controls .cloududp-ord-small-button{padding-inline:var(--space-1)}
.cloududp-ord-auth-tools{display:grid;grid-template-columns:minmax(0,1fr)}
}
@media(max-width:360px){
.cloududp-ord-hardware,.cloududp-ord-service-lanes,.cloududp-ord-settlement{padding:var(--space-2)}
.cloududp-ord-system-lane,.cloududp-ord-disk-slot{padding:var(--space-3)}
.cloududp-ord-manifest-grid>*{grid-template-columns:minmax(0,1fr)}
.cloududp-ord-manifest-code{letter-spacing:0}
.cloududp-ord-modal-panel{padding:var(--space-2)}
.cloududp-ord-code-controls{grid-template-columns:minmax(0,1fr) 6rem}
}
@media(prefers-reduced-motion:reduce){
.cloududp-ord-button,.cloududp-ord-plan,.cloududp-ord-chevron{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
