.cloudsfp-ord-order{
  --ac-primary: #9C2A8C;
  --ac-accent: #D9468F;
  --ac-bg: #FCFBF9;
  --ac-card: #FFFFFF;
  --ac-ink: #1A1418;
  --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: #1A1418;
  --ac-r: 11px;
  --ac-font-head: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Albert Sans", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
width:min(var(--w),calc(100% - var(--gutter)*2));margin-inline:auto;padding-block:var(--space-5) var(--space-6);color:var(--ink);font-family:var(--f-body);overflow-x:clip;
}
.cloudsfp-ord-order [hidden]{display:none!important}
.cloudsfp-ord-order :where(article,section,footer,header,aside,fieldset,dl,dt,dd,div){min-width:0}
.cloudsfp-ord-order :where(h1,h2,h3,p,dt,dd,label,button){overflow-wrap:break-word}
.cloudsfp-ord-intro{display:grid;gap:var(--space-2);padding-bottom:var(--space-4)}
.cloudsfp-ord-intro h1{font-size:var(--text-section);line-height:var(--lh-heading);max-width:48rem}
.cloudsfp-ord-intro-copy{color:var(--muted);max-width:48rem}
.cloudsfp-ord-chassis{padding:var(--space-4);border-radius:var(--r-lg);background:var(--sand);color:var(--sand-ink);--muted:#6A6455;--line:#ECE7E2}
.cloudsfp-ord-chassis h2,.cloudsfp-ord-register-label h2,.cloudsfp-ord-register-legend h2,.cloudsfp-ord-deployment h2{font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:-.02em}
.cloudsfp-ord-memory-bays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-3);margin-top:var(--space-3)}
.cloudsfp-ord-plan{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);height:100%;min-width:0;padding:var(--space-3);border:2px solid transparent;border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--duration),box-shadow var(--duration)}
.cloudsfp-ord-plan:hover{box-shadow:var(--shadow-card)}
.cloudsfp-ord-plan.is-on,.cloudsfp-ord-plan[aria-checked="true"]{border-color:var(--primary);background:var(--surface);color:var(--ink)}
.cloudsfp-ord-plan-name{display:block;font-family:var(--f-head);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--lh-tight)}
.cloudsfp-ord-plan-spec{display:block;width:100%;color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ord-plan-price{display:block;margin-top:auto;padding-top:var(--space-1);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--text-read);line-height:var(--lh-tight);color:var(--price)}
.cloudsfp-ord-plan-price em{font-style:normal;font-size:var(--text-sm)}
.cloudsfp-ord-delivery{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3)}
.cloudsfp-ord-delivery h2{font-size:var(--text-sm);font-weight:var(--weight-label)}
.cloudsfp-ord-delivery p{font-size:var(--text-sm)}
.cloudsfp-ord-expansion{margin-top:var(--space-4);padding:var(--space-4);background:var(--fog);color:var(--fog-ink);border-radius:var(--r-lg);--muted:#53666D;--line:#ECE7E2}
.cloudsfp-ord-hardware-register{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);column-gap:var(--space-4);row-gap:var(--space-4);align-items:start}
.cloudsfp-ord-register-label{display:grid;gap:var(--field-gap)}
.cloudsfp-ord-support{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.cloudsfp-ord-disk-setting{display:grid;gap:var(--space-2)}
.cloudsfp-ord-quantity{display:grid;grid-template-columns:3rem minmax(3rem,5rem) 3rem;gap:var(--field-gap);width:fit-content;max-width:100%;align-items:center}
.cloudsfp-ord-quantity-key{display:grid;place-items:center;width:3rem;min-height:3rem;padding:var(--space-1);border:1px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--text-lg);line-height:1}
.cloudsfp-ord-quantity-key:hover{background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ord-quantity-value,.cloudsfp-ord-quantity-input{display:block;width:100%;min-width:0;min-height:3rem;border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);padding:.75rem var(--space-1);text-align:center;font-family:var(--f-mono);font-variant-numeric:tabular-nums;line-height:var(--lh-small)}
.cloudsfp-ord-quantity-value{border-color:var(--hair)}
.cloudsfp-ord-rate{font-size:var(--text-sm);line-height:var(--lh-small);color:var(--muted)}
.cloudsfp-ord-uplink-bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-gap)}
.cloudsfp-ord-seg-btn{display:flex;flex-direction:column;justify-content:center;gap:var(--field-gap);min-width:0;min-height:3rem;padding:var(--space-2);border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--duration),background var(--duration)}
.cloudsfp-ord-seg-btn:hover{background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ord-seg-btn.is-on,.cloudsfp-ord-seg-btn[aria-checked="true"],.cloudsfp-ord-seg-btn[aria-selected="true"]{border-color:var(--primary);background:var(--sand);color:var(--sand-ink);box-shadow:inset 0 0 0 1px var(--primary)}
.cloudsfp-ord-seg-main{display:block;font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--lh-small)}
.cloudsfp-ord-seg-sub{display:block;font-size:var(--text-xs);line-height:var(--lh-small);color:var(--muted);font-variant-numeric:tabular-nums}
.cloudsfp-ord-address-register{display:grid;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.cloudsfp-ord-register-legend{padding:0 var(--space-2) 0 0}
.cloudsfp-ord-deployment{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);align-items:start}
.cloudsfp-ord-image-bay{padding:var(--space-3);border-radius:var(--r-lg);background:var(--sage);color:var(--sage-ink);--muted:#5A6650;--line:#ECE7E2}
.cloudsfp-ord-image-anchor{position:relative;margin-top:var(--space-2)}
.cloudsfp-ord-image-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:3rem;padding:var(--space-2);border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left}
.cloudsfp-ord-image-trigger svg{width:var(--icon);height:var(--icon);flex:none;transition:rotate var(--duration)}
.cloudsfp-ord-image-trigger.is-open,.cloudsfp-ord-image-trigger[aria-expanded="true"]{border-color:var(--primary);background:var(--surface);color:var(--ink)}
.cloudsfp-ord-image-trigger.is-open svg,.cloudsfp-ord-image-trigger[aria-expanded="true"] svg{rotate:180deg}
.cloudsfp-ord-image-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:60;width:max-content;min-width:100%;max-width:min(46rem,calc(100vw - var(--gutter)*2));max-height:25rem;overflow:auto;padding:var(--space-1);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-window);overscroll-behavior:contain}
.cloudsfp-ord-os-group{display:grid;gap:var(--field-gap);padding:var(--space-1)}
.cloudsfp-ord-os-group-title{padding:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-small);font-weight:var(--weight-label);color:var(--muted)}
.cloudsfp-ord-os-opt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.75rem;padding:.75rem var(--space-2);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left}
.cloudsfp-ord-os-opt:hover{background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ord-os-opt.is-on,.cloudsfp-ord-os-opt[aria-selected="true"]{background:var(--sage);color:var(--sage-ink);border-color:var(--primary)}
.cloudsfp-ord-os-opt-name{font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ord-os-opt-price{font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);white-space:nowrap;color:var(--price)}
.cloudsfp-ord-language-bay{display:grid;gap:var(--space-2);margin-top:var(--space-3)}
.cloudsfp-ord-language-bay h3{font-size:var(--text-sm)}
.cloudsfp-ord-language-bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--field-gap)}
.cloudsfp-ord-term-bay{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--apricot);color:var(--apricot-ink);border-radius:var(--r-lg);--muted:#75604A;--line:#ECE7E2}
.cloudsfp-ord-term-bays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-gap)}
.cloudsfp-ord-inspection{margin-top:var(--space-5)}
.cloudsfp-ord-inspection-heading{display:grid;gap:var(--field-gap);margin-bottom:var(--space-3)}
.cloudsfp-ord-inspection-heading h2{font-size:var(--text-read);line-height:var(--lh-tight)}
.cloudsfp-ord-manifest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}
.cloudsfp-ord-manifest-cell{display:grid;gap:var(--field-gap);padding-top:var(--space-2);border-top:1px solid var(--hair)}
.cloudsfp-ord-manifest-cell dt{font-size:var(--text-xs);line-height:var(--lh-small);color:var(--muted)}
.cloudsfp-ord-manifest-cell dd{font-size:var(--text-sm);line-height:var(--lh-small);color:var(--ink)}
.cloudsfp-ord-settlement{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-window);--muted:#625D66;--line:#ECE7E2}
.cloudsfp-ord-cost-register{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.8fr);gap:var(--space-4);align-items:center}
.cloudsfp-ord-cost-lines{display:grid;gap:var(--field-gap)}
.cloudsfp-ord-cost-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline}
.cloudsfp-ord-cost-line dt,.cloudsfp-ord-cost-line dd{font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ord-cost-line dt{color:var(--muted)}
.cloudsfp-ord-cost-line dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}
.cloudsfp-ord-monthly-line{padding-top:var(--space-2);border-top:1px solid var(--hair)}
.cloudsfp-ord-due-reading{display:grid;gap:var(--field-gap);justify-items:start;padding:var(--space-3);border-radius:var(--r-md);background:var(--fog);color:var(--fog-ink);font-size:var(--text-sm)}
.cloudsfp-ord-due-reading strong{font-family:var(--f-mono);font-size:var(--text-section);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--price)}
.cloudsfp-ord-due-period{font-size:var(--text-xs);color:var(--fog-muted)}
.cloudsfp-ord-payment-bay{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hair)}
.cloudsfp-ord-payment-bay h3{font-size:var(--text-lg)}
.cloudsfp-ord-gateway-bays{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);margin-top:var(--space-2)}
.cloudsfp-ord-gw-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:3.5rem;padding:var(--space-3);border:2px solid transparent;border-radius:var(--r-md);background:var(--sand);color:var(--sand-ink);text-align:left}
.cloudsfp-ord-gw-item:hover{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ord-gw-item.is-on,.cloudsfp-ord-gw-item[aria-checked="true"]{border-color:var(--primary);background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ord-gw-logo{display:block;flex:0 0 auto;width:2.75rem;height:2rem;object-fit:contain;padding:.25rem;border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}
.cloudsfp-ord-gw-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;height:1rem;border:1.5px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}
.cloudsfp-ord-gw-item.is-on .cloudsfp-ord-gw-mark,.cloudsfp-ord-gw-item[aria-checked="true"] .cloudsfp-ord-gw-mark{background:var(--primary);color:var(--surface);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}
.cloudsfp-ord-gw-name{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--lh-small)}
.cloudsfp-ord-feedback{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--apricot);color:var(--apricot-ink);font-size:var(--text-sm);line-height:var(--lh-body)}
.cloudsfp-ord-feedback.is-ok{background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ord-retry{margin-top:var(--space-2)}
.cloudsfp-ord-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--field-gap);max-width:100%;min-height:2.75rem;padding:.75rem var(--space-3);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--f-head);font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--lh-small);text-align:center;transition:background var(--duration),border-color var(--duration)}
.cloudsfp-ord-button-primary{background:var(--ac-primary);color:var(--ac-on-primary);border-color:var(--ac-primary)}
.cloudsfp-ord-button-primary:hover{background:var(--primary-hover);color:var(--ac-on-primary);border-color:var(--primary-hover)}
.cloudsfp-ord-button-secondary{background:var(--surface);color:var(--ink);border-color:var(--control-line)}
.cloudsfp-ord-button-secondary:hover{background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ord-checkout-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:var(--space-3)}
.cloudsfp-ord-checkout{width:100%;min-height:3.25rem;font-size:var(--text-base)}
.cloudsfp-ord-checkout-actions .cloudsfp-ord-feedback{margin-top:0}
.cloudsfp-ord-assembly-notes{display:grid;gap:var(--field-gap);margin-top:var(--space-3)}
.cloudsfp-ord-assembly-notes p{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.cloudsfp-ord-dialog,.cloudsfp-ord-auth-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain}
.cloudsfp-ord-auth-overlay{z-index:110}
.cloudsfp-ord-dialog-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 65%,transparent);color:var(--dark-card-ink)}
.cloudsfp-ord-dialog-panel,.cloudsfp-ord-auth-panel{position:relative;z-index:1;width:min(100%,34rem);max-height:calc(100dvh - var(--space-4));overflow-y:auto;padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-window);--muted:#625D66;--line:#ECE7E2}
.cloudsfp-ord-dialog-panel{text-align:center}
.cloudsfp-ord-dialog-panel h2,.cloudsfp-ord-auth-panel h2{font-size:var(--text-read);line-height:var(--lh-tight)}
.cloudsfp-ord-receipt-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--field-gap);width:fit-content;margin-inline:auto;margin-bottom:var(--space-2);padding:.4em .9em;border-radius:var(--r-pill);background:var(--sage);color:var(--sage-ink);font-size:var(--text-xs);line-height:1}
.cloudsfp-ord-dialog-copy{margin-top:var(--space-2);color:var(--muted)}
.cloudsfp-ord-dialog-actions,.cloudsfp-ord-auth-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--field-gap);margin-top:var(--space-3)}
.cloudsfp-ord-dialog-panel .cloudsfp-ord-dialog-actions{justify-content:center}
.cloudsfp-ord-cancel-row{display:flex;justify-content:center;margin-top:var(--space-2)}
.cloudsfp-ord-dialog-panel .cloudsfp-ord-button-primary:hover,.cloudsfp-ord-auth-panel .cloudsfp-ord-button-primary:hover{background:var(--primary-hover);color:var(--ac-on-primary);border-color:var(--primary-hover)}
.cloudsfp-ord-dialog.is-dialog-open .cloudsfp-ord-receipt-label{background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ord-dialog.is-mine .cloudsfp-ord-receipt-label{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ord-auth-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}
.cloudsfp-ord-close{flex:0 0 2.75rem;width:2.75rem;padding:var(--space-1);font-size:var(--text-lg)}
.cloudsfp-ord-auth-notice{padding:var(--space-2);margin-bottom:var(--space-3);border-radius:var(--r-md);background:var(--fog);color:var(--fog-ink);font-size:var(--text-sm)}
.cloudsfp-ord-auth-notice.is-ok{background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ord-auth-form{display:grid;gap:var(--space-3)}
.cloudsfp-ord-field{display:grid;gap:var(--field-gap);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-label)}
.cloudsfp-ord-field label,.cloudsfp-ord-field>span{font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ord-input{width:100%;min-width:0;min-height:3rem;padding:.75rem var(--space-2);border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:var(--lh-small)}
.cloudsfp-ord-input::placeholder{color:var(--muted)}
.cloudsfp-ord-email-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-gap)}
.cloudsfp-ord-email{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-family:var(--f-mono)}
.cloudsfp-ord-compact{padding:.5rem var(--space-2);font-size:var(--text-xs)}
.cloudsfp-ord-code-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--field-gap);align-items:stretch}
.cloudsfp-ord-code-line .cloudsfp-ord-button{padding-inline:var(--space-2);font-size:var(--text-xs)}
.cloudsfp-ord-agreements{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}
.cloudsfp-ord-agreement{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--field-gap);align-items:start;font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ord-agreement input{appearance:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0;border:1px solid var(--control-line);border-radius:.25rem;background:var(--surface);color:var(--ink);cursor:pointer}
.cloudsfp-ord-agreement input:checked{background:var(--primary);color:var(--surface);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}
.cloudsfp-ord-legal{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}
.cloudsfp-ord-auth-form .cloudsfp-ord-auth-actions{margin-top:0}
.cloudsfp-ord-order.is-dialog-open .cloudsfp-ord-settlement{box-shadow:none}
@media(max-width:760px){
.cloudsfp-ord-order{padding-top:var(--space-4);padding-bottom:var(--space-5)}
.cloudsfp-ord-intro h1{font-size:clamp(1.75rem,6vw,2.5rem)}
.cloudsfp-ord-chassis,.cloudsfp-ord-expansion,.cloudsfp-ord-settlement{padding:var(--space-3)}
.cloudsfp-ord-memory-bays{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ord-hardware-register{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}
.cloudsfp-ord-disk-setting{margin-bottom:var(--space-3)}
.cloudsfp-ord-address-register{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.cloudsfp-ord-deployment{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.cloudsfp-ord-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}
.cloudsfp-ord-cost-register{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.cloudsfp-ord-due-reading{padding:var(--space-3)}
.cloudsfp-ord-image-menu{max-width:calc(100vw - var(--gutter)*2 - var(--space-3)*2);min-width:100%}
.cloudsfp-ord-os-opt{gap:var(--space-1);padding-inline:var(--space-1)}
.cloudsfp-ord-os-opt-name{font-size:var(--text-xs)}
.cloudsfp-ord-os-opt-price{font-size:var(--text-xs)}
.cloudsfp-ord-dialog,.cloudsfp-ord-auth-overlay{padding:var(--space-2)}
.cloudsfp-ord-dialog-panel,.cloudsfp-ord-auth-panel{padding:var(--space-3);max-height:calc(100dvh - var(--space-4))}
.cloudsfp-ord-auth-heading{align-items:flex-start}
.cloudsfp-ord-auth-actions .cloudsfp-ord-button{flex:1 1 9rem}
.cloudsfp-ord-inspection{margin-top:var(--space-4)}
}
@media(max-width:390px){
.cloudsfp-ord-uplink-bays{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ord-uplink-bays .cloudsfp-ord-seg-btn{flex-direction:row;justify-content:space-between;align-items:baseline}
.cloudsfp-ord-language-bays{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ord-manifest{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ord-manifest-cell{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.3fr);gap:var(--space-2)}
.cloudsfp-ord-code-line{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ord-code-line .cloudsfp-ord-button{justify-self:start}
.cloudsfp-ord-image-menu{max-width:calc(100vw - var(--space-2)*2);width:calc(100vw - var(--space-2)*2);left:calc(var(--space-3)*-1)}
.cloudsfp-ord-dialog-actions .cloudsfp-ord-button{width:100%}
.cloudsfp-ord-due-reading strong{font-size:var(--text-read)}
}
@media(prefers-reduced-motion:reduce){
.cloudsfp-ord-button,.cloudsfp-ord-plan,.cloudsfp-ord-seg-btn,.cloudsfp-ord-image-trigger svg{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
