#custom-order-proto .demo-tabs{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:10px 24px;display:flex}#custom-order-proto .demo-tabs button{padding:8px 16px}#custom-order-proto .demo-orders-pane{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}#custom-order-proto .orders-dashboard{gap:20px;min-width:0;padding:24px;display:grid}#custom-order-proto .orders-filters{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:16px;display:grid}#custom-order-proto .orders-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}#custom-order-proto .orders-list{gap:12px;min-width:0;display:grid}#custom-order-proto .order-card{text-align:left;overflow-wrap:anywhere;gap:8px;min-width:0;padding:16px;display:grid}#custom-order-proto .order-card strong,#custom-order-proto .order-detail strong{font-weight:500}#custom-order-proto .order-status{color:var(--brand);font-size:12px}#custom-order-proto .order-detail{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}#custom-order-proto .order-detail h4{margin:0;font-size:14px;font-weight:500}#custom-order-proto .order-actions{flex-wrap:wrap;gap:8px;display:flex}#custom-order-proto .order-reference{overflow-wrap:anywhere}#custom-order-proto .tracking-timeline{gap:0;margin:0;padding:0 0 0 12px;list-style:none;display:grid}#custom-order-proto .tracking-timeline li{border-left:2px solid var(--line);gap:5px;padding:0 0 22px 22px;display:grid;position:relative}#custom-order-proto .tracking-timeline li:before{content:"";background:var(--quiet);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}#custom-order-proto .tracking-timeline .tracking-latest:before{background:var(--brand)}#custom-order-proto .tracking-timeline time{color:var(--quiet);font-size:12px}#custom-order-proto .order-dialog{border:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 32px);max-height:85dvh;color:var(--ink);border-radius:14px;padding:24px;overflow:auto}#custom-order-proto .order-dialog::backdrop{background:#00000073}@media (max-width:1000px){#custom-order-proto .orders-layout{grid-template-columns:1fr}}@media (max-width:600px){#custom-order-proto .orders-dashboard{padding:16px}#custom-order-proto .orders-filters{grid-template-columns:1fr}#custom-order-proto .order-detail{padding:14px}#custom-order-proto .demo-tabs{padding:8px 16px}}#custom-order-proto .analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#custom-order-proto .analytics-funnel{gap:14px;display:grid}#custom-order-proto .analytics-funnel-row{grid-template-columns:minmax(90px,180px) minmax(0,1fr) 42px 50px;align-items:center;gap:12px;display:grid}#custom-order-proto .analytics-bar{background:var(--wash);border-radius:4px;height:18px;overflow:hidden}#custom-order-proto .analytics-bar>div{background:var(--brand);min-width:0;height:100%}#custom-order-proto .analytics-code{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}#custom-order-proto .analysis-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;display:grid}#custom-order-proto .analysis-pipeline-step{min-width:0;position:relative}#custom-order-proto .analysis-pipeline-step>button{gap:6px;height:115px}#custom-order-proto .analysis-connector{color:var(--brand);position:absolute;top:43px;right:-20px}#custom-order-proto .analysis-connector[data-edge-state=muted]{opacity:.2}#custom-order-proto .analysis-connector[data-edge-state=active]{font-weight:500}@media (max-width:1100px){#custom-order-proto .analysis-pipeline{grid-template-columns:1fr;gap:28px}#custom-order-proto .analysis-pipeline-step>button{height:auto;min-height:75px}#custom-order-proto .analysis-connector{top:auto;bottom:-25px;right:calc(50% - 6px);transform:rotate(90deg)}}@media (max-width:800px){#custom-order-proto .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#custom-order-proto .analytics-funnel-row{grid-template-columns:85px minmax(0,1fr) 24px 38px;gap:6px}#custom-order-proto .analytics-metrics{grid-template-columns:1fr}}.infrastructure-plan{min-width:0}.infrastructure-detail{background:#f1f8f4;border:1px solid #b9d4c9;border-radius:10px;margin-top:12px;padding:16px}.infrastructure-detail p{margin:8px 0 0;line-height:1.65}.infra-budget-controls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.infra-budget-controls label{gap:8px;max-width:100%;display:grid}.infra-budget-controls input{box-sizing:border-box;border:1px solid #ccd9d1;border-radius:8px;width:220px;max-width:100%;padding:10px}.infra-table-wrap{overflow:auto}.infra-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.infra-table caption{text-align:left;padding:12px 0;font-weight:700}.infra-table th,.infra-table td{border-bottom:1px solid #dce5df;padding:12px;line-height:1.6}.infra-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.infra-table tfoot{background:#eef6f1;font-weight:700}.infra-sources{flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.8;display:flex}.infra-sources a{color:#176947}.infra-dr-acceptance{background:#f8f5eb;border:1px solid #e3d6b2;border-radius:10px;margin:20px 0;padding:16px;line-height:1.7}.infra-dr-acceptance h4{margin:0 0 8px}.infra-dr-acceptance li{margin:8px 0}.infra-rate-editor{margin:16px 0}.infra-rate-editor summary{cursor:pointer;font-weight:600}#custom-order-proto .app-menu{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}#custom-order-proto .app-menu button{background:0 0;border-color:#0000;padding:10px 18px}#custom-order-proto .app-menu button[aria-current=page]{background:var(--brand);color:var(--onbrand)}#custom-order-proto .design-page{gap:28px;min-width:0;padding:28px;display:grid}#custom-order-proto .design-page-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}#custom-order-proto .design-page-heading>div{flex:1;min-width:min(100%,240px)}#custom-order-proto .design-page p{color:var(--quiet);margin-top:8px}#custom-order-proto .design-eyebrow{color:var(--quiet);margin-bottom:8px;font-size:12px}#custom-order-proto .design-section{gap:14px;min-width:0;display:grid}#custom-order-proto .design-page h4{margin:0;font-size:14px;font-weight:500}#custom-order-proto .design-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#custom-order-proto .design-role{background:var(--wash);border-radius:10px;padding:16px}#custom-order-proto .design-module-layout,#custom-order-proto .workflow-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}#custom-order-proto .design-module-list{gap:8px;display:grid}#custom-order-proto .design-module-list button{text-align:left}#custom-order-proto .design-detail{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}#custom-order-proto .design-detail h3{margin-top:10px}#custom-order-proto .design-detail dl{gap:16px;margin:18px 0 0;display:grid}#custom-order-proto .design-detail dt{font-weight:500}#custom-order-proto .design-detail dd{color:var(--quiet);overflow-wrap:anywhere;margin:4px 0 0}#custom-order-proto .design-status{background:var(--wash);width:-moz-fit-content;width:fit-content;color:var(--brand);border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}#custom-order-proto .design-table{min-width:0;overflow-x:auto}#custom-order-proto .design-table table{table-layout:fixed;font-size:14px}#custom-order-proto .design-table th{background:var(--wash);font-weight:500}#custom-order-proto .design-table th,#custom-order-proto .design-table td{vertical-align:top;overflow-wrap:anywhere;padding:12px}#custom-order-proto .design-table th:first-child{width:25%}#custom-order-proto .design-decision{background:var(--wash);border-radius:12px;padding:20px}#custom-order-proto .design-decision ul{color:var(--quiet);gap:8px;margin:0;padding-left:22px;display:grid}#custom-order-proto .design-section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#custom-order-proto .architecture-stack{gap:6px;display:grid}#custom-order-proto .architecture-band{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}#custom-order-proto .architecture-band>h4{color:var(--quiet);margin-bottom:12px}#custom-order-proto .architecture-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}#custom-order-proto .architecture-node{background:var(--wash);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:16px}#custom-order-proto .architecture-node strong{font-weight:500}#custom-order-proto .architecture-node p{font-size:12px}#custom-order-proto .architecture-arrow{text-align:center;color:var(--brand);font-size:22px}#custom-order-proto .design-note{font-size:12px}#custom-order-proto .design-switch{flex-wrap:wrap;gap:8px;display:flex}#custom-order-proto .workflow-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}#custom-order-proto .workflow-steps button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}#custom-order-proto .workflow-number{background:var(--wash);min-width:26px;height:26px;color:var(--brand);border-radius:50%;place-items:center;display:grid}#custom-order-proto .design-exception{border-bottom:1px solid var(--line);padding:12px 0}#custom-order-proto .design-exception summary{cursor:pointer;font-weight:500}#custom-order-proto .architecture-diagram-page{gap:16px;min-width:0;display:grid}#custom-order-proto .graph-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#custom-order-proto .graph-legend{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}#custom-order-proto .graph-line-key{border-top:2px solid var(--brand);width:30px}#custom-order-proto .graph-line-key.feedback{border-top-style:dashed}#custom-order-proto .graph-zoom{place-items:center;min-width:48px;display:grid}#custom-order-proto .architecture-flow-viewport{border:1px solid var(--line);background-color:var(--wash);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;border-radius:12px;min-width:0;max-width:100%;padding:8px;overflow:auto}#custom-order-proto .architecture-flowchart{max-width:none;display:block}#custom-order-proto .graph-edge path{stroke:var(--brand);stroke-width:1.7px;stroke-linejoin:round}#custom-order-proto .graph-edge.feedback path{stroke-dasharray:6 5;opacity:.75}#custom-order-proto .graph-edge text{fill:var(--quiet);paint-order:stroke;stroke:var(--wash);stroke-width:6px;stroke-linejoin:round;font:13px system-ui,sans-serif}#custom-order-proto .graph-arrow-head{fill:var(--brand);stroke:none}#custom-order-proto .architecture-flow-node{text-align:center;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;padding:10px!important}#custom-order-proto .architecture-flow-node strong{font-size:14px;font-weight:500}#custom-order-proto .architecture-flow-node span{color:var(--quiet);font-size:12px}#custom-order-proto .network-zone rect{fill:var(--wash);stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 4;fill-opacity:.75}#custom-order-proto .network-zone text{fill:var(--quiet);font:14px system-ui,sans-serif}#custom-order-proto .network-node-detail{border-left:3px solid var(--brand);background:var(--wash);overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:14px 18px}#custom-order-proto .network-node-detail strong{font-weight:500}#custom-order-proto .graph-node-muted,#custom-order-proto .graph-edge-muted{opacity:.2}#custom-order-proto .graph-node-muted:hover,#custom-order-proto .graph-node-muted:focus-within{opacity:.8}#custom-order-proto .graph-edge-active path{stroke-width:3px}#custom-order-proto .graph-edge-active text{fill:var(--brand);font-weight:500}#custom-order-proto .architecture-flow-node[data-focus=selected]{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}#custom-order-proto .architecture-flow-node[data-focus=selected] span{color:inherit}#custom-order-proto .architecture-flow-node[data-focus=related]{border-color:var(--brand);background:var(--wash);box-shadow:inset 0 0 0 1px var(--brand)}#custom-order-proto .lifecycle-overview{gap:20px;min-width:0;display:grid}#custom-order-proto .lifecycle-phases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}#custom-order-proto .lifecycle-phase{background:var(--wash);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}#custom-order-proto .lifecycle-phase-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}#custom-order-proto .lifecycle-phase-heading>span{color:var(--brand)}#custom-order-proto .lifecycle-phase button{text-align:left;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}#custom-order-proto .lifecycle-stage-number{min-width:22px;color:var(--brand);font-size:12px}#custom-order-proto .lifecycle-optional{color:var(--quiet);white-space:nowrap;margin-left:auto;font-size:11px}#custom-order-proto .lifecycle-detail{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}#custom-order-proto .lifecycle-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}#custom-order-proto .lifecycle-detail dl>div:last-child{grid-column:1/-1}#custom-order-proto .lifecycle-detail dt{font-weight:500}#custom-order-proto .lifecycle-detail dd{color:var(--quiet);overflow-wrap:anywhere;margin:5px 0 0}#custom-order-proto .lifecycle-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}#custom-order-proto .lifecycle-return-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1000px){#custom-order-proto .lifecycle-phases,#custom-order-proto .lifecycle-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#custom-order-proto .lifecycle-phases,#custom-order-proto .lifecycle-return-grid,#custom-order-proto .lifecycle-detail dl{grid-template-columns:1fr}#custom-order-proto .lifecycle-detail{padding:16px}}@media (max-width:850px){#custom-order-proto .design-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#custom-order-proto .design-module-layout,#custom-order-proto .workflow-layout{grid-template-columns:1fr}#custom-order-proto .design-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){#custom-order-proto .app-menu{gap:6px;padding:10px}#custom-order-proto .app-menu button{flex:40%;padding:10px 8px}#custom-order-proto .design-page{gap:22px;padding:16px}#custom-order-proto .design-role-grid,#custom-order-proto .design-module-list{grid-template-columns:1fr}#custom-order-proto .design-detail{padding:16px}#custom-order-proto .design-table th,#custom-order-proto .design-table td{padding:8px;font-size:12px}}.image-editor{--ie-line:var(--lightningcss-light,#cddbd6)var(--lightningcss-dark,#495e55);--ie-bg:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,#202d27);border:1px solid var(--ie-line);background:var(--ie-bg);color:var(--lightningcss-light,#182f32)var(--lightningcss-dark,#edf5f3);border-radius:12px;gap:16px;min-width:0;padding:16px;font:14px/1.6 system-ui,sans-serif;display:grid}.image-editor *{box-sizing:border-box}.image-editor button,.image-editor input,.image-editor select{font:inherit}.image-editor button,.image-editor select{border:1px solid var(--ie-line);color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202326);border-radius:8px;padding:9px 12px}.image-editor button:disabled{opacity:.45}.image-editor button[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.image-editor button.primary{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#123b30);background:var(--lightningcss-light,#126854)var(--lightningcss-dark,#8de1c6)}.image-editor input,.image-editor select{width:100%;min-width:0}.image-editor h3{margin:0;font-size:17px;font-weight:500}.image-editor small,.image-editor .muted{color:var(--lightningcss-light,#53686a)var(--lightningcss-dark,#acbfbd);font-size:12px}.image-editor .notice{color:var(--lightningcss-light,#8e4614)var(--lightningcss-dark,#ffd09d);font-size:12px}.image-editor .ie-heading,.image-editor .ie-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-editor .ie-actions,.image-editor .ie-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-editor .ie-body{grid-template-columns:minmax(0,1fr) minmax(160px,200px);gap:16px;min-width:0;display:grid}.image-editor .ie-stage-column{align-content:start;gap:10px;min-width:0;display:grid}.image-editor .ie-stage{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28312e);background-image:conic-gradient(var(--lightningcss-light,#e3e9e6)var(--lightningcss-dark,#46534d) 25%,transparent 0 50%,var(--lightningcss-light,#e3e9e6)var(--lightningcss-dark,#46534d) 0 75%,transparent 0);aspect-ratio:1;border:1px solid var(--ie-line);background-size:20px 20px;min-width:0;position:relative}.image-editor canvas{touch-action:none;cursor:move;width:100%;height:100%;display:block}.image-editor .ie-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.image-editor .ie-controls{border:0;align-content:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.image-editor .ie-controls legend{padding:0 0 8px;font-weight:500}.image-editor .ie-controls label{gap:4px;display:grid}.image-editor .ie-controls input[type=range]{accent-color:var(--lightningcss-light,#126854)var(--lightningcss-dark,#8de1c6);padding:0!important}.image-editor .ie-status{justify-content:space-between}@media (max-width:1100px){.image-editor .ie-body{grid-template-columns:1fr}.image-editor .ie-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-editor .ie-controls legend{grid-column:1/-1}}@media (max-width:480px){.image-editor{padding:10px}.image-editor .ie-controls{grid-template-columns:1fr}}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;margin:0}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#edf1ef)var(--lightningcss-dark,#171c1b);padding:0;overflow:hidden}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}#root{max-width:none;height:100dvh;overflow:hidden}#custom-order-proto{--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202326);--ink:var(--lightningcss-light,#182f32)var(--lightningcss-dark,#edf5f3);--quiet:var(--lightningcss-light,#53686a)var(--lightningcss-dark,#acbfbd);--line:var(--lightningcss-light,#dce5e2)var(--lightningcss-dark,#42504d);--wash:var(--lightningcss-light,#f3f7f5)var(--lightningcss-dark,#272f2d);--brand:var(--lightningcss-light,#126854)var(--lightningcss-dark,#8de1c6);--onbrand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#123b30);--warning:var(--lightningcss-light,#8e4614)var(--lightningcss-dark,#ffd09d);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;font:14px/1.6 system-ui,sans-serif;overflow:hidden}#custom-order-proto *{box-sizing:border-box}#custom-order-proto [hidden]{display:none!important}#custom-order-proto h2,#custom-order-proto h3,#custom-order-proto p{margin:0}#custom-order-proto h2{font-size:23px;font-weight:500}#custom-order-proto h3{font-size:17px;font-weight:500}#custom-order-proto small{color:var(--quiet);font-size:12px;display:block}#custom-order-proto button,#custom-order-proto input,#custom-order-proto select,#custom-order-proto textarea{font:inherit}#custom-order-proto button{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:normal;border-radius:9px;padding:10px 15px}#custom-order-proto button:disabled{opacity:.45;cursor:not-allowed}#custom-order-proto button.primary{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}#custom-order-proto button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}#custom-order-proto input:not([type=checkbox]),#custom-order-proto select,#custom-order-proto textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px}#custom-order-proto input[type=checkbox]{accent-color:var(--brand)}#custom-order-proto label{display:block}#custom-order-proto .top{background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 100px 20px 24px;display:flex}#custom-order-proto .tag{color:var(--quiet);font-size:12px}#custom-order-proto .steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:16px 24px;display:flex}#custom-order-proto .steps button{flex:1;min-width:115px;padding:8px;font-size:12px}#custom-order-proto .steps [aria-current=step]{background:var(--brand);color:var(--onbrand)}#custom-order-proto .steps [aria-current=step] small{color:inherit}#custom-order-proto .main{grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:24px;display:grid}#custom-order-proto .content{min-width:0}#custom-order-proto .stack{gap:16px;display:grid}#custom-order-proto .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#custom-order-proto .between{justify-content:space-between}#custom-order-proto .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#custom-order-proto .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#custom-order-proto .product{text-align:left;padding:12px}#custom-order-proto .hero{background:var(--wash);min-height:120px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:12px;font-size:45px;display:grid}#custom-order-proto .box{border:1px solid var(--line);border-radius:12px;padding:16px}#custom-order-proto .soft{background:var(--wash)}#custom-order-proto .muted{color:var(--quiet);font-size:12px}#custom-order-proto .notice{color:var(--warning);font-size:12px}#custom-order-proto .error{color:var(--warning);background:var(--wash);border-left:3px solid var(--warning);margin-bottom:16px;padding:10px}#custom-order-proto .divider{border:0;border-top:1px solid var(--line);margin:12px 0}#custom-order-proto .amount{letter-spacing:-1px;font-size:27px;font-weight:500}#custom-order-proto .summary{align-self:start;gap:12px;display:grid}#custom-order-proto .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 24px;display:flex}#custom-order-proto .upload{border:1px dashed var(--brand);background:var(--wash);border-radius:10px;padding:18px}#custom-order-proto .preview{background:var(--wash);border-radius:10px;place-items:center;min-height:230px;display:grid;overflow:hidden}#custom-order-proto .shape{border:3px solid var(--line);background:var(--paper);border-radius:24px;place-items:center;width:150px;height:150px;display:grid;position:relative;overflow:hidden}#custom-order-proto .shape.round{border-radius:50%}#custom-order-proto .shape img{object-fit:contain;max-width:100%;max-height:100%}#custom-order-proto .sample{font-size:64px}#custom-order-proto .design{gap:12px;display:grid}#custom-order-proto .check{align-items:flex-start;gap:9px;display:flex}#custom-order-proto .check input{flex-shrink:0;margin-top:5px}#custom-order-proto .line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#custom-order-proto .line span:last-child{white-space:nowrap}#custom-order-proto .mini{object-fit:contain;background:var(--wash);border-radius:8px;width:48px;height:48px}#custom-order-proto .ready{border:1px solid var(--brand);color:var(--brand);border-radius:12px;padding:20px}#custom-order-proto .filename{overflow-wrap:anywhere}#custom-order-proto .table-wrap{overflow-x:auto}#custom-order-proto table{border-collapse:collapse;width:100%;font-size:12px}#custom-order-proto td,#custom-order-proto th{text-align:left;border-bottom:1px solid var(--line);padding:8px;font-weight:400}#custom-order-proto .current-tier{background:var(--wash);color:var(--brand)}@media (max-width:780px){#custom-order-proto .main{grid-template-columns:1fr}#custom-order-proto .summary{border-top:1px solid var(--line);padding-top:18px}#custom-order-proto .products{grid-template-columns:1fr}#custom-order-proto .product{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}#custom-order-proto .hero{min-height:70px;margin:0}#custom-order-proto .top,#custom-order-proto .main,#custom-order-proto .steps,#custom-order-proto .footer{padding:16px}#custom-order-proto .top{padding-right:90px}#custom-order-proto .grid{grid-template-columns:1fr}#custom-order-proto .steps button{min-width:85px}}#custom-order-proto .language-picker{align-items:center;gap:10px;display:flex}#custom-order-proto .language-picker select{width:auto;min-width:112px}#custom-order-proto .address-wide{grid-column:1/-1}#custom-order-proto [aria-invalid=true]{border-color:var(--warning)}#custom-order-proto .address-summary{overflow-wrap:anywhere}#custom-order-proto .shipping-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}#custom-order-proto .shipping-options legend{margin-bottom:10px}#custom-order-proto .shipping-options input[type=radio]{width:auto;accent-color:var(--brand);flex-shrink:0;margin-top:6px}#custom-order-proto{border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}#custom-order-proto>.top,#custom-order-proto>.app-menu{flex:none}#custom-order-proto .top{padding-right:24px}#custom-order-proto .demo-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}#custom-order-proto .demo-shell>.steps,#custom-order-proto .demo-shell>.footer{flex:none}#custom-order-proto .demo-shell>.main{scrollbar-gutter:stable;flex:1;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,320px);align-content:start;align-items:start;min-width:0;min-height:0;overflow:auto}#custom-order-proto>.design-page{scrollbar-gutter:stable;flex:1;align-content:start;min-width:0;min-height:0;overflow:auto}#custom-order-proto .image-editor .ie-stage{justify-self:center;width:100%;max-width:clamp(220px,100dvh - 300px,720px)}@media (max-width:900px){#custom-order-proto .demo-shell>.main{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){#custom-order-proto .top{padding-right:16px}}@media (max-height:650px){#custom-order-proto .top{padding-top:10px;padding-bottom:10px}#custom-order-proto>.app-menu{padding-top:6px;padding-bottom:6px}#custom-order-proto .steps,#custom-order-proto .footer{padding-top:10px;padding-bottom:10px}}
