/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17191a;--muted:#73797c;--line:#d9dddf;--soft:#f1f4f5;--stage:#d8dfe4;--lime:#e5ff27;--blue:#2d6270}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100%;color:var(--ink);background:#fff;margin:0}body{font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow:hidden}button,input,select{font:inherit;color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #111}.configurator-shell{background:#fff;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:40;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:19.32px;font-weight:760;display:flex}.brand small{letter-spacing:.19em;color:var(--muted);margin-top:2px;font-size:9.66px;font-weight:550;display:block}.brand-mark{grid-template-columns:repeat(3,1fr);gap:1px;width:31px;height:31px;display:grid;transform:rotate(30deg)}.brand-mark i{border:1.7px solid #161819;border-radius:50%;display:block;position:relative}.brand-mark i:after{content:"";background:#161819;width:13px;height:1px;position:absolute;top:50%;left:100%}.brand-mark i:last-child:after{display:none}.membership-cta{color:#fff;background:#203b50;border:1px solid #344f64;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 12px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.membership-cta>span{color:#a9d4e5;font-size:10px}.membership-cta>b{white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.membership-cta>small{color:#ffbd83;white-space:nowrap;border-left:1px solid #526879;margin-left:2px;padding:1px 0 1px 10px;font-size:12px;font-weight:600;line-height:1.25}.membership-cta:hover{background:#2b4a60;border-color:#658397}.membership-cta:focus-visible{outline-offset:3px;outline:2px solid #547e9e}.membership-cta:active{background:#152d40}.top-actions{align-items:center;gap:8px;height:100%;display:flex}.account-button{cursor:pointer;background:#fff;border:1px solid #aeb4b6;border-radius:18px;align-items:center;gap:7px;max-width:174px;height:34px;padding:0 12px 0 5px;display:flex}.account-button>span{color:#fff;background:#17191a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.account-button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.42px;font-weight:700;overflow:hidden}.account-button.signed-in{background:#f1f8f5;border-color:#1c6454}.account-button.signed-in>span{background:#1c6454}.account-button:disabled{opacity:.5;cursor:wait}.language-select{cursor:pointer;background:#fff;border:1px solid #aeb4b6;border-radius:18px;min-width:82px;height:34px;padding:0 10px;font-size:15.18px}.icon-button{cursor:pointer;background:#fff;border:1px solid #8e9497;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24.84px;transition:all .16s;display:grid}.icon-button:hover{color:#fff;background:#17191a;border-color:#17191a;transform:translateY(-1px)}.finish-button{color:#fff;cursor:pointer;letter-spacing:.03em;background:#17191a;border:1px solid #17191a;border-radius:18px;height:34px;padding:0 12px 0 15px;font-size:13.8px;font-weight:700}.finish-button span{vertical-align:-1px;margin-left:8px;font-size:24.84px}.finish-button:hover{background:var(--blue);border-color:var(--blue)}.workspace{flex:1;grid-template-columns:330px minmax(0,1fr) 0;min-height:0;transition:grid-template-columns .28s;display:grid;position:relative;overflow:hidden}.workspace.bom-visible{grid-template-columns:330px minmax(0,1fr) 398px}.control-panel{border-right:1px solid var(--line);z-index:12;background:#fff;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1.1fr 1.15fr .8fr;height:47px;padding:0 10px;display:grid}.tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:0;padding:0 2px;font-size:16px;font-weight:650;display:flex}.tabs button b{background:#eceff0;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-right:2px;font-size:11.04px;display:inline-grid}.tabs button.active{border-bottom-color:#151718}.tabs button.active b{color:#fff;background:#17191a}.history-row{border-bottom:1px solid #eceeef;flex:none;align-items:center;gap:3px;height:39px;padding:0 14px;display:flex}.history-row button{cursor:pointer;color:#353a3c;background:0 0;border:0;border-radius:14px;width:auto;min-width:49px;height:27px;padding:0 7px;font-size:12.42px}.history-row button:hover:not(:disabled){background:#eef0f1}.history-row button:disabled{opacity:.23;cursor:default}.history-row span{color:var(--muted);margin-left:auto;font-size:12.42px}.panel-scroll{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#8e9698 #eef1f2;flex:1;min-height:0;padding:3px 16px 72px;overflow:hidden scroll}.panel-scroll::-webkit-scrollbar{width:8px}.panel-scroll::-webkit-scrollbar-thumb{background:#aeb5b7;border:2px solid #fff;border-radius:8px}.control-group{margin-top:17px}.control-group h2{margin:0 0 7px;font-size:16.56px;font-weight:600}.segmented{flex-wrap:wrap;gap:4px;display:flex}.segmented button{cursor:pointer;background:#fff;border:1px solid #888e91;min-width:48px;height:31px;padding:0 9px;font-size:13.8px;font-weight:700;transition:all .12s}.segmented button:hover{background:#f1f3f3}.segmented button.active{color:#fff;background:#151718;border-color:#151718}.panel-hint{color:var(--muted);border-left:2px solid var(--lime);margin:14px 0 0;padding-left:9px;font-size:13.8px;line-height:1.65}.quick-start-card{margin:13px 0 4px}.quick-start-card>button{background:var(--lime);color:#17191a;cursor:pointer;border:0;width:100%;height:36px;font-size:13.8px;font-weight:800}.selection-help{color:var(--muted);margin:0 0 8px;font-size:11.04px;line-height:1.55}.shape-actions{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.shape-actions button{cursor:pointer;background:#fff;border:1px solid #a9aeb0;align-items:center;gap:7px;height:41px;padding:0 8px;font-size:24.84px;display:flex}.shape-actions button:hover{color:#fff;background:#17191a;border-color:#17191a}.shape-actions button>b{background:#eef1f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.04px;display:grid}.shape-actions button:hover>b{background:var(--lime);color:#17191a}.shape-actions small{font-size:12.42px;font-weight:700}.shape-actions .remove-cell{color:#8b3030;border-color:#d5b8b8;grid-column:1/-1;justify-content:center;height:33px;font-size:12.42px;font-weight:700}.shape-actions .remove-cell:hover{color:#fff;background:#8b3030;border-color:#8b3030}.tube-editor{background:#f5f7f7;border:1px solid #d5dadd;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.tube-editor.active{box-shadow:inset 3px 0 var(--lime);background:#eef2f3;border-color:#17191a}.tube-editor>div>span,.tube-editor>div>strong{display:block}.tube-editor>div>span{color:#516064;font-size:11.04px}.tube-editor>div>strong{margin-top:3px;font-size:13.8px}.tube-editor>button{color:#fff;cursor:pointer;background:#17191a;border:1px solid #17191a;height:30px;padding:0 10px;font-size:11.04px;font-weight:750}.tube-editor.active>button{color:#17191a;background:#fff}.tube-editor-detail{border-top:1px solid #ccd2d4;grid-column:1/-1;padding-top:9px}.tube-editor-detail p{color:#626a6d;margin:0 0 7px;font-size:11.04px;line-height:1.55}.tube-editor-detail>b{background:#fff;border:1px solid #d5dadd;min-height:27px;padding:7px 8px;font-size:11.04px!important}.tube-editor-detail>button{color:#fff;cursor:pointer;border:0;width:100%;height:31px;margin-top:6px;font-size:12.42px;font-weight:750}.tube-editor-detail>button.remove{background:#9d3b32}.tube-editor-detail>button.restore{background:#316c58}.tube-editor-detail>small{color:#8b4b43;margin-top:7px;font-size:9.66px;line-height:1.45;display:block}.step-tip{background:#eef2f3;align-items:flex-start;gap:9px;margin:14px 0 3px;padding:10px 11px;display:flex}.step-tip b{color:#fff;background:#17191a;flex:none;padding:3px 6px;font-size:11.04px}.step-tip span{color:#545b5e;font-size:12.42px;line-height:1.55}.option-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.option-grid button{cursor:pointer;text-align:center;background:#fff;border:1px solid #d7dadc;flex-direction:column;justify-content:center;align-items:center;min-height:91px;padding:8px 7px 7px;transition:all .14s;display:flex}.option-grid button:hover{border-color:#878d90}.option-grid button.active{background:#f8f9f9;border-color:#17191a;box-shadow:inset 0 -3px #17191a}.option-grid button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.7)}.option-grid strong{margin-top:6px;font-size:15.18px;font-weight:700}.option-grid small{color:var(--muted);margin-top:2px;font-size:12.42px;line-height:1.35}.structure-options button{min-height:100px}.structure-options button.draggable-element,.front-options button.draggable-element{cursor:grab;position:relative}.structure-options button.draggable-element:active,.front-options button.draggable-element:active{cursor:grabbing}.structure-options button.draggable-element:after,.front-options button.draggable-element:after{content:attr(data-drag-label);color:#fff;letter-spacing:.03em;background:#747b80;border-radius:8px;padding:2px 5px;font-size:9.66px;position:absolute;top:5px;right:5px}.structure-drag-hint{border-left:3px solid var(--lime);color:#535b5e;background:#f2f5f5;margin:9px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.55}.pegboard-face-options{background:#f7f9f9;border:1px solid #d3d8da;grid-template-columns:1fr repeat(3,58px);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.pegboard-face-options span strong,.pegboard-face-options span small{display:block}.pegboard-face-options span strong{font-size:13.8px}.pegboard-face-options span small{color:var(--muted);margin-top:2px;font-size:9.66px;line-height:1.35}.pegboard-face-options button{cursor:pointer;background:#fff;border:1px solid #aeb4b6;height:33px;font-size:12.42px;font-weight:700}.pegboard-face-options button.active{color:#fff;box-shadow:inset 0 -3px var(--lime);background:#17191a;border-color:#17191a}.module-thumb,.front-thumb{background:#e7e7df;border:2px solid #8b9193;width:58px;height:40px;display:block;position:relative;box-shadow:5px -3px 0 -2px #c3c7c7}.module-thumb:before,.front-thumb:before{content:"";background:#d7d6cf;border:1px solid #b5b8b8;position:absolute;inset:5px 5px 4px 7px}.thumb-noRear:before{background:linear-gradient(90deg,#d6d5ce 0 12%,#0000 13% 87%,#d6d5ce 88%)}.thumb-noSideRear:before{background:0 0;border:0;border-bottom:4px solid #c4c2b9}.thumb-frame{box-shadow:none;background:0 0}.thumb-frame:before{background:0 0;border:0}.thumb-glass:before{background:#a4cfd95c;border-color:#91b5bd}.thumb-panel:before{background:linear-gradient(145deg,#eeece5,#c9c8c1);border-color:#8e9496;box-shadow:inset 0 0 0 2px #ffffff73}.thumb-pegboard:before{background-color:#d7d6cf;background-image:radial-gradient(circle,#4c5254 0 1.25px,#0000 1.55px),radial-gradient(circle,#4c5254 0 1.25px,#0000 1.55px);background-position:1px 1px,7px 4px;background-size:12px 6px}.thumb-cartHandle{box-shadow:none;background:0 0;border:0}.thumb-cartHandle:before{content:none}.thumb-cartHandle svg{width:100%;height:100%;display:block}.front-thumb.thumb-none:before{background:#d6d5cc;box-shadow:inset 0 8px 12px #0000001a}.front-thumb.thumb-drop:before{transform-origin:bottom;background:#babcc0;top:18px;transform:perspective(50px)rotateX(56deg)}.front-thumb.thumb-highDrawer:after,.front-thumb.thumb-lowDrawer:after{content:"";background:#b4b7b9;border:1px solid #8d9294;width:45px;height:28px;position:absolute;top:12px;left:6px;transform:translate(-7px,7px)}.front-thumb.thumb-lowDrawer b{z-index:3;background:#858b8d;position:absolute;inset:15px 9px 3px}.front-thumb.thumb-flip:before{transform-origin:top;top:-2px;transform:perspective(50px)rotateX(-52deg)}.front-thumb.thumb-glassDoor:before{background:#a7d7e152;border-color:#7eabb5}.front-thumb.thumb-acoustic:before{background:repeating-linear-gradient(90deg,#888d8e 0 2px,#aaa 2px 4px)}.front-thumb.thumb-highDrawer:before{opacity:.18}.front-thumb.thumb-glassLeft:before,.front-thumb.thumb-glassRight:before{background:#a7d7e152;border-color:#7eabb5}.front-thumb.thumb-glassLeft:after,.front-thumb.thumb-glassRight:after{content:"";z-index:3;background:#646b6d;border-radius:50%;width:5px;height:5px;position:absolute;top:18px}.front-thumb.thumb-glassLeft:after{right:10px}.front-thumb.thumb-glassRight:after{left:10px}.base-options{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.base-options button{cursor:pointer;background:#fff;border:1px solid #d9dcde;align-content:center;place-items:center;gap:8px;height:76px;font-size:11.04px;display:grid}.base-options button.active{border-color:#151718;box-shadow:inset 0 -3px #151718}.base-icon{background:#222;border-radius:50%;width:26px;height:8px;display:block;position:relative;box-shadow:0 3px 5px #bbb}.base-icon:before{content:"";background:#747a7c;width:5px;height:15px;position:absolute;bottom:4px;left:10px}.base-icon.brakedCasters{background:#555b5d;border:6px solid #222;width:25px;height:25px;box-shadow:inset 0 7px #d9dddf,0 -1px 2px #aaa}.base-icon.brakedCasters:before{background:#8d9497;height:14px;bottom:17px;left:4px}.base-icon.brakedCasters:after{content:"";background:#272a2b;border-radius:2px;width:14px;height:5px;position:absolute;top:-7px;right:-10px;transform:rotate(-18deg)}.base-icon.none{width:24px;height:24px;box-shadow:none;background:0 0;border:1px dashed #858c8e;border-radius:50%}.base-icon.none:before{content:"×";color:#656c6e;background:0 0;place-items:center;width:auto;height:auto;font-size:22.08px;line-height:1;display:grid;position:absolute;inset:0}.lock-row{cursor:pointer;border:1px solid #d8dcde;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;display:flex}.lock-row span strong{font-size:13.8px;display:block}.lock-row span small{color:var(--muted);margin-top:3px;font-size:9.66px;display:block}.lock-row input{appearance:none;cursor:pointer;background:#d9dddf;border-radius:12px;width:32px;height:18px;position:relative}.lock-row input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #888}.lock-row input:checked{background:#17191a}.lock-row input:checked:after{left:16px}.front-accessory-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.front-accessory-options button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d4d9db;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:center;column-gap:9px;min-height:82px;padding:9px;display:grid}.front-accessory-options button.active{box-shadow:inset 0 -3px var(--lime);background:#f5f7f7;border-color:#17191a}.front-accessory-options button:disabled{opacity:.35;cursor:not-allowed}.front-accessory-options strong{align-self:end;font-size:13.8px}.front-accessory-options small{color:var(--muted);align-self:start;font-size:9.66px}.clothes-rail-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.clothes-rail-options button{cursor:pointer;text-align:center;background:#fff;border:1px solid #d4d9db;flex-direction:column;justify-content:center;align-items:center;min-height:91px;padding:8px 5px;display:flex}.clothes-rail-options button.active{box-shadow:inset 0 -3px var(--lime);background:#f5f7f7;border-color:#17191a}.clothes-rail-options button:disabled{opacity:.35;cursor:not-allowed}.clothes-rail-options strong{margin-top:7px;font-size:12.42px}.clothes-rail-options small{color:var(--muted);margin-top:2px;font-size:9.66px;line-height:1.3}.rail-thumb{border-top:4px solid #a8adaf;width:52px;height:30px;display:block;position:relative}.rail-thumb:before,.rail-thumb:after{content:"";background:#8f9698;border-radius:2px;width:6px;height:19px;position:absolute;top:-4px}.rail-thumb:before{left:4px}.rail-thumb:after{right:4px}.rail-thumb.horizontal{background:linear-gradient(#fff 0 18px,#0000 18px),linear-gradient(90deg,#0000 5px,#c4cacc 5px 47px,#0000 47px)}.rail-thumb.vertical{transform:rotate(90deg)scale(.82)}.rail-thumb.none{border:1px dashed #bfc4c6}.rail-thumb.none:before{background:#a43a3a;width:2px;height:38px;top:-4px;left:24px;transform:rotate(45deg)}.rail-thumb.none:after{display:none}.bar-handle-thumb{border-top:6px solid #d4d8da;border-bottom:6px solid #8e9699;border-left:7px solid #b6bdc0;border-radius:4px 1px 1px 4px;grid-row:1/3;width:48px;height:23px;position:relative;box-shadow:inset 0 2px #fff,0 2px 3px #00000029}.bar-handle-thumb:after{content:"";border-right:5px solid #8c9396;height:11px;position:absolute;top:-6px;right:-1px}.lock-thumb{background:#777;border:5px ridge #aeb3b5;border-radius:50%;grid-row:1/3;justify-self:center;width:27px;height:27px;position:relative}.lock-thumb:after{content:"";background:#17191a;width:10px;height:2px;position:absolute;top:8px;left:4px}.adjust-row{background:#f7f9f9;border:1px solid #d8dcde;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:11px 0 3px;padding:11px;display:grid}.adjust-row span strong,.adjust-row span small{display:block}.adjust-row span strong{font-size:15.18px}.adjust-row span small{color:var(--muted);margin-top:3px;font-size:12.42px}.adjust-row input{accent-color:#17191a;width:100%}.control-hint{color:#5b5200;background:#fff9d8;border-left:3px solid #d4b500;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.surface-face-options,.cart-handle-options{background:#f7f9f9;border:1px solid #d7dbdd;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding:9px;display:grid}.cart-handle-options{grid-template-columns:1fr 1fr}.surface-face-options>span,.cart-handle-options>span{grid-column:1/-1}.surface-face-options span strong,.surface-face-options span small,.cart-handle-options span strong,.cart-handle-options span small{display:block}.surface-face-options span small,.cart-handle-options span small{color:var(--muted);margin-top:2px}.surface-face-options button,.cart-handle-options button{cursor:pointer;background:#fff;border:1px solid #aeb3b5;min-height:33px}.surface-face-options button.active,.cart-handle-options button.active{color:#fff;background:#17191a}.surface-face-options button:disabled{opacity:.35;cursor:not-allowed}.flap-door-style-options{background:#f7f9f9;border:1px solid #d7dbdd;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;padding:9px;display:grid}.flap-door-style-options>span{grid-column:1/-1}.flap-door-style-options span strong,.flap-door-style-options span small{display:block}.flap-door-style-options span small{color:var(--muted);margin-top:2px}.flap-door-style-options button{cursor:pointer;background:#fff;border:1px solid #aeb3b5;min-height:35px;font-weight:700}.flap-door-style-options button.active{color:#fff;box-shadow:inset 0 -3px var(--lime);background:#17191a;border-color:#17191a}.door-controls,.shelf-controls{background:#f7f9f9;border:1px solid #d7dbdd;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:11px 0 4px;padding:10px;display:grid}.door-controls button,.shelf-controls button{cursor:pointer;background:#fff;border:1px solid #92989a;min-height:34px;font-size:13.8px;font-weight:650}.door-controls button:hover,.shelf-controls button:hover{color:#fff;background:#17191a}.door-controls span,.shelf-controls span{text-align:center;min-width:92px;font-size:13.8px;font-weight:700}.shelf-controls{grid-template-columns:1fr 72px 72px}.shelf-controls small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11.04px}.shelf-controls.depth-only{grid-template-columns:1fr}.shelf-controls.depth-only small{padding:5px;font-size:13.8px}.shelf-controls .remove-extra{color:#8b3030;border-color:#d7b7b7;grid-column:1/-1}.extra-layer-list{gap:5px;margin:9px 0;display:grid}.extra-layer-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d8da;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:grid}.extra-layer-list>button.active{box-shadow:inset 4px 0 var(--lime);background:#f4f6f7;border-color:#17191a}.extra-layer-list>button>span{color:#fff;background:#17191a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11.04px;display:grid}.extra-layer-list strong{font-size:13.8px}.extra-layer-list small{color:var(--muted);font-size:9.66px}.extra-options button{min-height:83px}.extra-thumb{background:#e5e4dc;border:2px solid #999fa1;width:52px;height:31px;display:block;position:relative;overflow:hidden}.extra-thumb i{display:none}.extra-thumb-metalDivider:after,.extra-thumb-glassDivider:after{content:"";background:#7d8385;height:2px;position:absolute;top:14px;left:3px;right:3px}.extra-thumb-glassDivider:after{background:#9bc2cb}.extra-thumb-extensionShelf:after,.extra-thumb-angledShelf:after{content:"";background:#acb0b1;width:43px;height:16px;position:absolute;top:12px;left:3px;transform:skew(-13deg);box-shadow:4px 4px #747a7c}.extra-thumb-angledShelf:after{transform:skew(-13deg)rotate(-10deg)}.extra-thumb-filing:after,.extra-thumb-hangingFile:after{content:"";background:repeating-linear-gradient(90deg,#7f8587 0 2px,#0000 2px 8px);position:absolute;inset:5px}.extra-thumb-drawer100:after,.extra-thumb-drawer175:after,.extra-thumb-drawer250:after,.extra-thumb-drawer350:after{content:"";background:repeating-linear-gradient(#b6b8b5 0 7px,#7a7e7f 7px 8px);position:absolute;inset:4px}.extra-thumb-plant:after{content:"";background:radial-gradient(circle at 25%,#555 0 4px,#0000 5px),radial-gradient(circle at 75%,#555 0 4px,#0000 5px);position:absolute;inset:5px}.extra-thumb-metalBox:after,.extra-thumb-inosOpen:after,.extra-thumb-inosClosed:after,.extra-thumb-inosFelt:after{content:"";background:#a8acad;border:2px solid #777d7f;position:absolute;inset:6px 5px 3px}.extra-thumb-inosOpen:after{background:0 0}.extra-thumb-inosFelt:after{background:#555;border-color:#444}.extra-thumb-inosClosed:after{background:#242728}.extra-thumb-cable:after{content:"";border:3px solid #555;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:17px}.extra-thumb-fixedShelf:after,.extra-thumb-glassShelf:after{content:"";background:#7d8385;height:3px;position:absolute;top:14px;left:3px;right:3px}.extra-thumb-glassShelf:after{background:#9bc2cb}.extra-thumb-lowTray:after,.extra-thumb-highTray:after{content:"";background:#acb0b1;width:43px;height:16px;position:absolute;top:12px;left:3px;transform:skew(-13deg);box-shadow:4px 4px #747a7c}.extra-thumb-highTray:after{height:25px;top:4px;box-shadow:4px 4px #747a7c,inset 0 7px #c8cbca}.extra-thumb-bookend:after{content:"L";color:#4d5355;font-weight:900;position:absolute;top:5px;left:20px}.extra-thumb-softPanel:after{content:"";background:repeating-linear-gradient(135deg,#7a8587 0 2px,#a6adae 2px 6px);position:absolute;inset:4px}.extra-thumb-lighting{background:#272b2c}.extra-thumb-lighting:after{content:"";background:#fff6bd;height:3px;position:absolute;top:4px;left:4px;right:4px;box-shadow:0 4px 12px #ffe97a}.scope-toggle{border:1px solid #9ea3a5;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.scope-toggle button{cursor:pointer;background:#fff;border:0;height:32px;font-size:12.42px}.scope-toggle button.active{color:#fff;background:#17191a}.panel-part-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0;display:grid}.panel-part-grid button{cursor:pointer;background:#fff;border:1px solid #c8ccce;height:31px;font-size:12.42px}.panel-part-grid button.active{color:#fff;background:#17191a;border-color:#17191a}.palette{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.palette button{aspect-ratio:1;cursor:pointer;filter:brightness(.9);border:1px solid #b8bdbe;position:relative}.palette button[draggable=true]{cursor:grab}.palette button[draggable=true]:active{cursor:grabbing}.palette button span{color:#25292a;background:#ffffffc7;padding:2px;font-size:9.66px;position:absolute;bottom:2px;left:2px;right:2px}.palette button.active:after{content:"✓";color:#fff;text-shadow:0 1px 4px #000;place-items:center;font-size:23.46px;display:grid;position:absolute;inset:0}.color-preview{border:1px solid #b8bdbe;flex-direction:column;justify-content:flex-end;height:96px;margin-top:18px;padding:11px;display:flex}.color-preview strong{font-size:16.56px}.color-preview small{margin-top:2px;font-size:11.04px}.sidebar-footer{border-top:1px solid var(--line);background:#fff;flex:none;padding:11px 15px 9px}.sidebar-footer>div{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;display:grid}.sidebar-footer button{cursor:pointer;background:#fff;border:1px solid #8d9294;border-radius:17px;height:31px;font-size:12.42px}.sidebar-footer button:hover{color:#fff;background:#17191a}.sidebar-footer>strong{font-size:20.7px;display:block}.sidebar-footer>small{color:var(--muted);margin-top:2px;font-size:9.66px;display:block}.stage{background:var(--stage);perspective:1200px;-webkit-user-select:none;user-select:none;touch-action:none;min-width:0;position:relative;overflow:hidden}.stage:before{content:"";background:radial-gradient(circle at 58% 37%,#fafbfc61,#dee4e833 47%,#0000 72%);position:absolute;inset:0}.stage-undo{z-index:11;color:#17191a;cursor:pointer;background:#fffffff0;border:1px solid #989fa1;height:38px;padding:0 13px;font-size:12.42px;font-weight:750;position:absolute;top:13px;left:13px;box-shadow:0 5px 18px #323e4314}.stage-undo:hover:not(:disabled){color:#fff;background:#17191a}.stage-undo:disabled{opacity:.34;cursor:not-allowed}.floor-plane{background:linear-gradient(145deg,#ffffffb3,#d6dfe2d6);border-radius:9px;width:83%;height:56%;position:absolute;top:34%;left:13%;transform:rotateX(63deg)rotate(-2deg);box-shadow:0 42px 73px #424f5521}.stage-tools{z-index:10;flex-direction:column;gap:7px;display:flex;position:absolute;top:13px;right:13px}.stage-tools button{cursor:pointer;background:#ffffffeb;border:1px solid #989fa1;border-radius:50%;width:34px;height:34px;font-size:19.32px}.stage-tools button:hover{color:#fff;background:#17191a}.stage-tools .surface-delete-toggle{font-size:15px;line-height:1}.stage-tools .surface-delete-toggle.active{color:#fff;background:#9d2020;border-color:#9d2020;box-shadow:0 0 0 3px #9d20202e}.stage-tools .stage-delete-confirm{color:#fff;white-space:nowrap;background:#a72424;border-color:#8d1c1c;border-radius:4px;width:auto;min-width:88px;height:35px;margin-left:-54px;padding:0 11px;font-size:12.42px;font-weight:750;box-shadow:0 4px 14px #5c0e0e38}.model-wrap{z-index:5;place-items:center;display:grid;position:absolute;inset:7% 2% 8%}.three-configurator{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.three-configurator:active{cursor:grabbing}.three-configurator.tube-mode,.three-configurator.tube-mode:active,.three-configurator.surface-delete-mode,.three-configurator.surface-delete-mode:active{cursor:crosshair}.three-configurator canvas{outline:0;width:100%;height:100%;display:block}.three-badge{color:#fff;letter-spacing:.08em;pointer-events:none;background:#17191ac7;border-radius:13px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:9.66px;display:flex;position:absolute;bottom:5px;right:52px}.three-badge i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.three-error{z-index:3;color:#7b3131;text-align:center;background:#edf2f4;place-items:center;padding:25px;font-size:15.18px;line-height:1.6;display:grid;position:absolute;inset:0}.rack{max-width:68%;transform-style:preserve-3d;filter:drop-shadow(11px 25px 20px #38444933);transform-origin:50%;transition:width .22s;position:relative}.module-cell{cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.module-cell:before{content:"";z-index:5;pointer-events:none;border:4px solid #8b9193;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffd9}.module-cell:after{content:"";width:var(--depth);background:var(--panel);border:3px solid #8f9597;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.module-cell:after{background:color-mix(in srgb,var(--panel) 74%,#9da5a7)}}.module-cell:after{transform-origin:0;z-index:1;pointer-events:none;transform:rotateY(90deg)}.module-back{background:var(--panel);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.module-back{background:color-mix(in srgb,var(--panel) 90%,#a8afb0)}}.module-back{z-index:2;box-shadow:inset 0 10px 23px #2c35381f}.module-front{z-index:4;pointer-events:none;display:block;position:absolute;inset:5px}.structure-noRear .module-back{background:linear-gradient(90deg,var(--panel) 0 7%,#ffffff14 8% 92%,var(--panel) 93%)}@supports (color:color-mix(in lab, red, red)){.structure-noRear .module-back{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 86%,#aaa) 0 7%,#ffffff14 8% 92%,color-mix(in srgb,var(--panel) 86%,#aaa) 93%)}}.structure-noSideRear .module-back{box-shadow:inset 0 -8px 0 var(--panel);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.structure-noSideRear .module-back{box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--panel) 82%,#aaa)}}.structure-frame .module-back{box-shadow:none;background:0 0}.structure-frame:after{background:#ffffff14}.structure-glass .module-back{background:#96d0dc3b;box-shadow:inset 0 0 15px #4c818d1f}.structure-glass:after{background:#9cd3de42}.front-drop .module-front,.front-extension .module-front,.front-extensionBox .module-front,.front-flip .module-front,.front-acoustic .module-front{background:var(--panel);border:1px solid #363c3e33}.front-glassDoor .module-front{background:#98cfdb47;border:1px solid #84adb6}.front-acoustic .module-front{background:repeating-linear-gradient(90deg,var(--panel) 0 2px,var(--panel) 2px 6px)}@supports (color:color-mix(in lab, red, red)){.front-acoustic .module-front{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--panel) 68%,#777) 0 2px,var(--panel) 2px 6px)}}.front-extension .module-front,.front-extensionBox .module-front{transform:translateZ(8px);box-shadow:-5px 5px 8px #00000026}.front-flip .module-front{transform-origin:top;transform:perspective(400px)rotateX(-9deg)}.front-handle{z-index:8;text-align:center;color:#222;background:radial-gradient(circle at 30% 25%,#fff,#747a7c 70%);border-radius:50%;width:8px;height:8px;font-size:11.04px;line-height:8px;position:absolute;top:47%;left:48%}.extra-mark{z-index:7;opacity:.9;pointer-events:none;height:34%;position:absolute;bottom:11%;left:12%;right:12%}.extra-mark .extra-thumb{width:100%;height:100%}.module-cell.selected{z-index:14}.module-cell.selected:before{border-color:var(--lime);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #9fb800}.selection-corners:before,.selection-corners:after{content:"";z-index:18;border-color:#fff600;width:23px;height:23px;position:absolute}.selection-corners:before{border-top:4px solid #fff600;border-left:4px solid #fff600;top:8px;left:8px}.selection-corners:after{border-bottom:4px solid #fff600;border-right:4px solid #fff600;bottom:8px;right:8px}.module-size{z-index:19;color:#fff;white-space:nowrap;background:#17191a;padding:4px 6px;font-size:9.66px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node-ball{z-index:20;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fff 0,#b0b6b8 38%,#5d6365 74%);border:1px solid #747a7c;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,50%)translateZ(7px);box-shadow:0 1px 2px #00000040}.add-handles{z-index:28;pointer-events:none;position:absolute;inset:0}.add-handles button{pointer-events:auto;color:#fff;cursor:pointer;background:#858f93a6;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px;font-size:22.08px;display:grid;position:absolute;box-shadow:0 1px 5px #00000026}.add-handles button:hover{background:#17191a;transform:scale(1.08)}.base-row{z-index:22;height:24px;position:absolute;inset:auto 0 -22px}.base-row span{background:#242829;border-radius:50%;width:14px;height:7px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 6px 7px #0003}.base-row span:before{content:"";background:#6c7375;width:4px;height:13px;position:absolute;bottom:4px;left:5px}.base-row.casters span,.base-row.brakedCasters span{background:#666d6f;border:4px solid #242829;width:16px;height:16px;top:1px}.base-row.casters span:before,.base-row.brakedCasters span:before{bottom:11px;left:2px}.base-row.brakedCasters span:after{content:"";background:#25292a;width:9px;height:3px;position:absolute;top:-6px;right:-7px;transform:rotate(-20deg)}.stage-note{color:#72797c;z-index:8;gap:14px;font-size:11.04px;display:flex;position:absolute;bottom:13px;left:17px}.stage-note span:before{content:"•";color:#17191a;margin-right:4px}.bom-panel{border-left:1px solid var(--line);z-index:13;background:#fff;flex-direction:column;width:100%;min-width:0;transition:transform .28s;display:flex;position:relative;overflow:hidden;transform:translate(100%)}.bom-panel.open{transform:translate(0)}.workspace:not(.bom-visible) .bom-panel{visibility:hidden;pointer-events:none}.right-panel-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr 42px;height:48px;display:grid}.right-panel-tabs button{cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;font-size:12.42px;font-weight:750}.right-panel-tabs button.active{background:#f7f9f9;border-bottom-color:#17191a}.right-panel-tabs small{opacity:.55;margin-left:3px}.right-panel-tabs .panel-close{background:#eef1f2;border-radius:50%;place-self:center;width:30px;height:30px;font-size:22.08px}.bom-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;height:71px;padding:10px 15px;display:flex}.bom-head>div:first-child{align-items:baseline;gap:8px;display:flex}.bom-head strong{letter-spacing:-.04em;font-size:37.26px}.bom-head .bom-total{text-align:right;display:block}.bom-head .bom-total span{color:var(--muted);font-size:9.66px;display:block}.bom-head .bom-total b{color:#204f5b;white-space:nowrap;margin-top:2px;font-size:23.46px;display:block}.bom-head button{cursor:pointer;background:#f0f2f2;border:0;border-radius:50%;width:30px;height:30px;font-size:24.84px}.bom-stats{border-bottom:1px solid var(--line);flex:none;grid-template-columns:.65fr .65fr 1.8fr;display:grid}.bom-stats div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.bom-stats div:last-child{border:0}.bom-stats strong{white-space:nowrap;text-overflow:ellipsis;font-size:19.32px;display:block;overflow:hidden}.bom-stats span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.66px;display:block;overflow:hidden}.bom-filters{border-bottom:1px solid var(--line);flex:none;gap:5px;height:46px;padding:8px 11px;display:flex}.bom-filters button{cursor:pointer;background:#f0f2f2;border:0;border-radius:15px;padding:0 11px;font-size:12.42px}.bom-filters button.active{color:#fff;background:#17191a}.bom-filters small{opacity:.6;margin-left:4px}.tube-grade-selector{border-bottom:1px solid var(--line);background:#f7f9f9;flex:none;grid-template-columns:1fr 58px 58px;align-items:center;gap:6px;min-height:52px;padding:8px 12px;display:grid}.tube-grade-selector span strong,.tube-grade-selector span small{display:block}.tube-grade-selector span strong{font-size:13.8px}.tube-grade-selector span small{color:var(--muted);margin-top:2px;font-size:9.66px}.tube-grade-selector button{cursor:pointer;background:#fff;border:1px solid #aeb4b6;height:32px;font-size:13.8px;font-weight:750}.tube-grade-selector button.active{color:#fff;box-shadow:inset 0 -3px var(--lime);background:#17191a;border-color:#17191a}.bom-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.bom-list article{background:#fff;border-bottom:1px solid #eceeef;grid-template-columns:11px minmax(0,1fr) 112px;align-items:center;gap:9px;min-height:78px;padding:9px 13px;display:grid}.bom-list article.price-fallback{background:#fffbeb}.bom-list article.price-missing{background:#fff}.category-dot{border-radius:50%;width:8px;height:8px}.dot-管材{background:#7b8588}.dot-板材{background:var(--lime)}.dot-配件{background:#2d6270}.bom-list article>div{min-width:0}.bom-list strong{font-size:15.18px;font-weight:700;display:block}.bom-list div>span{margin-top:2px;font-size:12.42px;display:block}.bom-list div>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.04px;display:block;overflow:hidden}.bom-list em{text-align:right;min-width:112px;font-size:19.32px;font-style:normal;font-weight:780}.bom-list em small{color:var(--muted);white-space:nowrap;margin:2px 0 0;font-size:9.66px;font-weight:500;display:block}.bom-list em b{color:#2d6270;margin-top:3px;font-size:15.18px;display:block}.bom-footer{border-top:1px solid var(--line);flex:none;padding:9px 13px 8px}.bom-footer button{color:#fff;cursor:pointer;background:#17191a;border:0;width:100%;height:39px;font-size:13.8px}.bom-footer button:hover{background:var(--blue)}.bom-footer button span{margin-right:6px;font-size:23.46px}.bom-footer p{color:var(--muted);text-align:center;margin:6px 0 0;font-size:9.66px}.bom-price-summary{justify-content:space-between;align-items:baseline;margin:0 2px 8px;display:flex}.bom-price-summary span{color:var(--muted);font-size:11.04px}.bom-price-summary strong{color:#204f5b;font-size:23.46px}.bom-footer .order-system-button{color:#17191a;letter-spacing:.06em;background:#dfff00;border:1px solid #17191a;margin-top:7px;font-weight:850}.bom-footer .order-system-button:hover{background:#c9e700}.draft-recovery,.scheme-recovery{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.draft-recovery>span{color:#4d626b;width:100%;font-size:13px;line-height:1.5}.draft-recovery button,.scheme-recovery button{color:#17191a;cursor:pointer;background:#fff;border:1px solid #adb3b5;border-radius:4px;padding:7px 9px;font-size:13px}.draft-recovery button:disabled,.scheme-recovery button:disabled{opacity:.5;cursor:wait}.scheme-head{border-bottom:1px solid var(--line);flex:none;padding:18px 16px 13px}.scheme-head span,.scheme-head strong{display:block}.scheme-head span{color:var(--muted);font-size:11.04px}.scheme-head strong{margin-top:3px;font-size:28.98px}.scheme-head p{color:var(--muted);margin:6px 0 0;font-size:11.04px;line-height:1.5}.scheme-save{border-bottom:1px solid var(--line);grid-template-columns:1fr 112px;gap:6px;padding:12px;display:grid}.scheme-save input,.scheme-search input,.scheme-rename input{background:#fff;border:1px solid #adb3b5;min-width:0;height:36px;padding:0 10px;font-size:12.42px}.scheme-save button{color:#fff;cursor:pointer;background:#17191a;border:0;font-size:11.04px;font-weight:750}.scheme-search{border-bottom:1px solid var(--line);padding:10px 12px}.scheme-search input{background:#f7f9f9;width:100%;padding-left:31px}.scheme-list{flex:1;min-height:0;overflow:auto}.scheme-list>article{border-bottom:1px solid #eceeef;min-height:96px;padding:12px}.scheme-list article>div:first-child>strong,.scheme-list article>div:first-child>span,.scheme-list article>div:first-child>small{display:block}.scheme-list article>div:first-child>strong{font-size:15.18px}.scheme-list article>div:first-child>span{color:#555e61;margin-top:4px;font-size:11.04px}.scheme-list article>div:first-child>small{color:var(--muted);margin-top:3px;font-size:9.66px}.scheme-actions{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:9px;display:grid}.scheme-actions button,.scheme-rename button{cursor:pointer;background:#fff;border:1px solid #aeb4b6;min-height:30px;font-size:11.04px}.scheme-actions button:first-child{color:#fff;background:#17191a;border-color:#17191a}.scheme-actions button.danger{color:#8b3030;border-color:#d7b7b7}.scheme-rename{grid-template-columns:1fr 62px;gap:5px;display:grid!important}.scheme-rename button{color:#fff;background:#17191a;border:0}.scheme-empty{text-align:center;color:var(--muted);padding:34px 15px;font-size:12.42px}.bom-reopen{z-index:15;color:#fff;cursor:pointer;background:#17191a;border:0;border-radius:20px;height:38px;padding:0 14px;font-size:13.8px;font-weight:700;position:absolute;bottom:12px;right:12px}.bom-reopen span{background:var(--lime);color:#17191a;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:7px;display:inline-grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13171970;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;width:min(620px,94vw);max-height:88vh;padding:31px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000003d}.modal-close{cursor:pointer;background:#eef0f1;border:0;border-radius:50%;width:31px;height:31px;font-size:24.84px;position:absolute;top:15px;right:16px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 6px;font-size:11.04px}.modal-card h2{letter-spacing:-.03em;margin:0 0 23px;font-size:35.88px}.account-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13171980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;width:min(430px,94vw);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.account-close{cursor:pointer;background:#eef0f1;border:0;border-radius:50%;width:31px;height:31px;font-size:23px;position:absolute;top:13px;right:14px}.account-eyebrow,.account-profile>p{color:#687174;letter-spacing:.14em;margin:0 0 6px;font-size:10.5px;font-weight:750}.account-dialog h2{letter-spacing:-.03em;margin:0 0 22px;font-size:29px}.account-tabs,.account-methods{border:1px solid #cbd0d2;grid-template-columns:1fr 1fr;display:grid}.account-tabs button,.account-methods button{cursor:pointer;background:#fff;border:0;height:38px;font-weight:700}.account-tabs button+button,.account-methods button+button{border-left:1px solid #cbd0d2}.account-tabs button.active,.account-methods button.active{color:#fff;background:#17191a}.account-methods{margin-top:10px}.account-methods button{height:34px;font-size:12.42px}.account-form{gap:13px;margin-top:18px;display:grid}.account-form label{color:#4f585b;gap:6px;font-size:12.42px;font-weight:700;display:grid}.account-form input{background:#fff;border:1px solid #aeb5b7;width:100%;height:42px;padding:0 12px;font-size:14px}.account-primary,.account-secondary{cursor:pointer;border:1px solid #17191a;width:100%;min-height:42px;font-weight:800}.account-primary{color:#fff;background:#17191a}.account-primary:hover{background:#2d6270;border-color:#2d6270}.account-primary:disabled{opacity:.5;cursor:wait}.account-secondary{background:#fff}.account-error,.account-notice{margin:0;padding:9px 10px;font-size:11.5px;line-height:1.5}.account-error{color:#8a2020;background:#fff0f0;border-left:3px solid #a62b2b}.account-notice{color:#295848;background:#eff8f3;border-left:3px solid #2b7159}.account-footnote{color:#73797c;margin:15px 0 0;font-size:10.5px;line-height:1.55}.account-profile dl{border-top:1px solid #d9dddf;margin:18px 0}.account-profile dl>div{border-bottom:1px solid #e4e7e8;grid-template-columns:74px 1fr;gap:10px;padding:11px 0;display:grid}.account-profile dt{color:#73797c;font-size:12px}.account-profile dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.account-membership-tip{color:#315347;background:#eff8f3;border-left:3px solid #2b7159;margin:-4px 0 14px;padding:11px 12px;font-size:11.5px;line-height:1.55}.account-membership-error{background:#fff5f1;border-left:3px solid #b15438;margin:-4px 0 14px;padding:11px}.account-membership-error p{color:#7b3321;overflow-wrap:anywhere;margin:0 0 10px;font-size:11.5px;line-height:1.55}.account-membership-error .account-secondary{background:#fff;min-height:36px;font-size:11.5px}.account-membership-link{color:#fff;background:#17191a;border:1px solid #17191a;place-items:center;width:100%;min-height:42px;margin:0 0 8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.account-membership-link:hover{background:#2a2e30}.account-admin-link{color:#214f43;background:#eff8f5;border:1px solid #2d6270;place-items:center;width:100%;min-height:42px;margin:0 0 8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.order-backdrop{z-index:130;background:#0f121494;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-dialog{background:#dfe3e5;flex-direction:column;width:min(1040px,97vw);height:min(94vh,980px);display:flex;overflow:auto;box-shadow:0 28px 90px #00000057}.order-toolbar{z-index:4;background:#fff;border-bottom:1px solid #bcc2c5;align-items:center;gap:8px;min-height:62px;padding:9px 12px 9px 17px;display:flex;position:sticky;top:0}.order-toolbar>div{flex:1;min-width:0}.order-toolbar strong,.order-toolbar span{display:block}.order-toolbar strong{font-size:19px}.order-toolbar span{color:#687074;margin-top:2px;font-size:11px}.order-toolbar button,.order-toolbar a{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aeb5b8;justify-content:center;align-items:center;height:38px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.order-toolbar .primary{color:#fff;background:#17191a;border-color:#17191a}.order-toolbar .disabled{opacity:.55;cursor:wait;pointer-events:none}.order-toolbar .order-close{background:#edf0f1;border:0;border-radius:50%;width:38px;padding:0;font-size:22px}.order-sheet{color:#080808;background:#fff;width:820px;max-width:calc(100% - 28px);min-height:1080px;margin:16px auto 28px;padding:8px;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:9px}.order-sheet h1{text-align:center;margin:0;font-size:25px;line-height:1.05}.order-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.order-sheet th,.order-sheet td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #111;height:23px;padding:3px 4px}.order-sheet th{text-align:center;background:#fff;font-weight:800}.order-section-head th,.order-material-title,.order-accessory-title{text-align:center;font-size:11px;font-weight:850}.order-manual{background:#fff;outline:none}.order-manual:focus{background:#fff9d9;box-shadow:inset 0 0 0 2px #e0bd24}.order-auto{text-align:center;font-size:10px;font-weight:800}.order-material-title{border:1px solid #111;border-top:0;height:24px;line-height:24px}.order-material-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;display:grid}.order-material-left{border-bottom:1px solid #111;border-left:1px solid #111}.order-material-left table th,.order-material-left table td,.order-board-table th,.order-board-table td{height:21px;padding:2px 3px;font-size:8px}.order-material-left table th:first-child,.order-material-left table td:first-child{width:10%}.order-material-left table th:nth-child(2),.order-material-left table td:nth-child(2){width:21%}.order-material-left table th:nth-child(3),.order-material-left table td:nth-child(3){width:14%}.order-material-left table th,.order-material-left table td{border-left:0}.order-board-table{border-bottom:1px solid #111;border-right:1px solid #111}.order-board-table th,.order-board-table td{border-right:0}.order-accessory-title{border-top:1px solid #111;border-bottom:1px solid #111;height:22px;line-height:22px}.order-accessory-grid{grid-template-columns:repeat(5,1fr);display:grid}.order-accessory-grid>div{text-align:center;border-right:1px solid #111;grid-template-rows:1fr 1fr;min-height:39px;display:grid}.order-accessory-grid>div:nth-child(5n){border-right:0}.order-accessory-grid span,.order-accessory-grid strong{place-items:center;padding:2px;display:grid}.order-accessory-grid strong{border-top:1px solid #111;font-size:9px}.order-blank-area{background-image:linear-gradient(#0000 22px,#d7d7d7 23px);background-size:100% 23px;border:1px solid #111;border-top:0;outline:none;height:380px}.order-blank-area:focus{background-color:#fffdf0}.order-toolbar button:disabled{opacity:.55;cursor:wait}.order-sheet{position:relative}.order-watermark{z-index:2;color:#9b5a18;opacity:.12;pointer-events:none;text-align:center;letter-spacing:.08em;white-space:nowrap;width:720px;font-size:48px;font-weight:900;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.help-steps{counter-reset:steps;gap:1px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:steps;border-top:1px solid var(--line);grid-template-columns:38px 120px 1fr;align-items:center;padding:14px 0;display:grid}.help-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--muted);font-size:12.42px}.help-steps strong{font-size:15.18px}.help-steps span{color:var(--muted);font-size:13.8px;line-height:1.55}.help-primary{color:#fff;cursor:pointer;background:#17191a;border:0;width:100%;height:42px;margin-top:18px;font-size:13.8px;font-weight:750}.modal-templates{width:min(830px,95vw)}.template-intro{color:var(--muted);margin:-12px 0 20px;font-size:13.8px;line-height:1.55}.template-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d5d9db;grid-template-columns:84px 1fr;align-items:center;gap:12px;min-height:145px;padding:13px;transition:all .15s;display:grid}.template-grid>button:hover{background:#f7f9f9;border-color:#17191a;transform:translateY(-2px);box-shadow:0 9px 22px #303b4017}.template-grid>button>span:last-child strong,.template-grid>button>span:last-child small,.template-grid>button>span:last-child em{display:block}.template-grid>button>span:last-child strong{font-size:15.18px}.template-grid>button>span:last-child small{color:var(--muted);margin-top:5px;font-size:11.04px;line-height:1.5}.template-grid>button>span:last-child em{color:#264f59;letter-spacing:.02em;margin-top:9px;font-size:15.6px;font-style:normal;font-weight:700}.template-thumb{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);align-self:center;gap:3px;width:78px;height:78px;display:grid}.template-thumb i{border:1px solid #0000;display:block}.template-thumb i.on{background:#d9d9d0;border:2px solid #737a7c;position:relative;box-shadow:inset 0 0 0 2px #f7f7f3}.template-thumb i.on:after{content:"";z-index:2;background:#697174;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-4px;right:-4px}.template-display i.on{background:#9dcfdb59}.template-bookcase i.on,.template-stair i.on{background:#f5f5f0}.template-foot{color:#686f72;background:#f0f3f4;margin-top:12px;padding:10px 12px;font-size:12.42px}.template-foot b{color:#17191a}.download-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.download-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;height:112px;padding:15px}.download-grid button:hover{color:#fff;background:#17191a}.download-grid strong{font-size:34.5px;display:block}.download-grid span{color:var(--muted);margin-top:13px;font-size:12.42px;display:block}.download-grid button:hover span{color:#bcc2c4}.summary-hero{border:1px solid var(--line);grid-template-columns:1.6fr .8fr .9fr;display:grid}.summary-hero div{border-right:1px solid var(--line);padding:15px}.summary-hero div:last-child{border:0}.summary-hero span,.summary-hero strong{display:block}.summary-hero span{color:var(--muted);font-size:11.04px}.summary-hero strong{margin-top:6px;font-size:17.94px}.summary-list{gap:7px;margin-top:12px;display:flex}.summary-list span{background:#eef1f1;border-radius:14px;padding:7px 9px;font-size:11.04px}.summary-list .warning-chip{color:#8b3027;background:#ffe6df}.summary-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:23px;display:grid}.summary-actions button{color:#fff;cursor:pointer;background:#17191a;border:1px solid #17191a;height:40px;font-size:13.8px}.summary-actions button:last-child{color:#17191a;background:#fff}.summary-note{color:var(--muted);margin:15px 0 0;font-size:11.04px;line-height:1.55}.toast{z-index:150;color:#fff;background:#17191a;border-radius:22px;padding:10px 18px;font-size:13.8px;animation:.18s toast-in;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000038}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.plans-shell{overscroll-behavior:contain;color:#fff;background-color:#070b10;background-image:radial-gradient(circle at 18% 4%,#30beec24,#0000 28%),radial-gradient(circle at 82% 26%,#ff67181f,#0000 30%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:100dvh;min-height:0;overflow:hidden auto}.plans-header{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#070b10e6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.plans-brand{color:#fff;text-decoration:none}.plans-brand span,.plans-brand strong{display:block}.plans-brand span{color:var(--lime);letter-spacing:.18em;font-size:9px;font-weight:800}.plans-brand strong{margin-top:2px;font-size:19px}.plans-header nav a{color:#fff;border:1px solid #ffffff59;place-items:center;min-height:36px;padding:0 14px;font-size:12px;text-decoration:none;display:grid}.plans-content{width:min(1320px,100% - 40px);margin:0 auto;padding:48px 0 64px}.plans-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:14px;display:grid}.plans-hero>div{padding:28px 0 22px}.plans-hero>div>span{color:#56d8ff;letter-spacing:.17em;font-size:10px;font-weight:850}.plans-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 8px;font-size:48px;line-height:1.05}.plans-hero>div>p{color:#aeb8c0;max-width:680px;margin:0;font-size:14px;line-height:1.65}.plans-hero>article{background:linear-gradient(135deg,#15394c 0%,#172847 58%,#3b203e 100%);border:1px solid #64dcff59;border-radius:18px;flex-direction:column;justify-content:center;padding:23px;display:flex;box-shadow:0 18px 55px #00000052,inset 0 1px #ffffff1f}.plans-hero>article span,.plans-hero>article strong,.plans-hero>article p,.plans-hero>article time{display:block}.plans-hero>article span{color:#70ddff;font-size:11px}.plans-hero>article strong{color:#fff;margin-top:8px;font-size:18px}.plans-hero>article p{color:#d5e1e8;margin:8px 0 3px;font-size:12px}.plans-hero>article time{color:#b8c9d2;font-size:11px}.application-pending{color:#fff;background:#2a2115;border:1px solid #ffb83a59;border-left:4px solid #ffae34;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.application-pending span,.application-pending strong,.application-pending p,.application-pending b,.application-pending em{display:block}.application-pending span{color:#ffc86d;letter-spacing:.08em;font-size:10px;font-weight:800}.application-pending strong{margin-top:4px;font-size:15px}.application-pending p{color:#d4bf9c;margin:3px 0 0;font-size:10px}.application-pending>div:last-child{text-align:right}.application-pending b{font-size:18px}.application-pending em{color:#ffc86d;margin-top:3px;font-size:10px;font-style:normal}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:22px;display:grid}.plans-grid>article{color:#fff;background:linear-gradient(#151d25,#0e141b);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:490px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.plans-grid>article.featured{padding-top:24px}.plans-grid>article.current{box-shadow:inset 0 0 0 2px #69dcff,0 18px 48px #00000040}.plans-grid>article.plan-annual_pro{background:linear-gradient(#203c4e 0%,#122634 38%,#0d1821 100%);border-color:#36c9f5}.plans-grid>article.plan-annual_pro:before{content:"";background:#4fd8ff;height:8px;position:absolute;inset:0 0 auto}.plans-grid>article.plan-enterprise{background:linear-gradient(#482015 0%,#2a1712 38%,#17100e 100%);border-color:#ff6a00}.plans-grid>article.plan-enterprise:before{content:"";background:#ff6a00;height:8px;position:absolute;inset:0 0 auto}.plans-grid>article.contact-sales{background:linear-gradient(#21262c,#11161b)}.plan-card-head{align-items:center;gap:6px;min-height:23px;display:flex}.plan-card-head span{color:#b8c3ca;letter-spacing:.09em;font-size:10px;font-weight:800}.plan-card-head b{color:#6fe0ff;background:#0c526b;border-radius:11px;padding:4px 8px;font-size:9px}.plan-enterprise .plan-card-head b{color:#ff9b55;background:#5b250d}.plans-grid h2{color:#fff;margin:15px 0 6px;font-size:28px}.plans-grid article>p{color:#b8c1c8;min-height:44px;margin:0;font-size:12px;line-height:1.6}.plan-price{border-bottom:1px solid #ffffff29;align-items:baseline;gap:5px;margin:23px 0 20px;padding-bottom:20px;display:flex}.plan-price strong{color:#fff;letter-spacing:-.04em;font-size:35px}.plan-price span{color:#aeb9c0;font-size:10px}.plans-grid ul{gap:10px;margin:0 0 23px;padding:0;list-style:none;display:grid}.plans-grid li{color:#d4dce1;padding-left:20px;font-size:12px;position:relative}.plans-grid li:before{content:"✓";color:#61d9ad;font-weight:900;position:absolute;top:-1px;left:0}.plans-grid article>button,.plan-contact{color:#0b1117;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:22px;place-items:center;width:100%;min-height:43px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:grid}.plans-grid article>button:hover,.plan-contact:hover{background:#dff7ff}.plans-grid article>button:disabled{color:#a7b0b6;cursor:not-allowed;background:#39434a;border-color:#5d6870}.membership-contact{z-index:5;width:max-content;margin:14px auto 0;position:relative}.membership-contact>button{color:#fff;cursor:pointer;background:#0d69b5;border:1px solid #2e9ee9;border-radius:23px;min-width:200px;height:44px;padding:0 28px;font-weight:800;box-shadow:0 8px 24px #005baa47}.membership-contact-qr{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #6fd8ff80;border-radius:14px;width:230px;padding:10px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 55px #00000080}.membership-contact-qr img{border-radius:7px;width:100%;height:auto;display:block}.membership-contact-qr small{color:#243038;text-align:center;padding-top:8px;font-size:11px;display:block}.membership-contact:hover .membership-contact-qr,.membership-contact:focus-within .membership-contact-qr{opacity:1;visibility:visible;transform:translate(-50%)}.my-applications{color:#fff;background:#10171e;border:1px solid #ffffff24;border-radius:14px;margin-top:18px;overflow:hidden}.my-applications>h2{border-bottom:1px solid #ffffff1a;margin:0;padding:17px 18px;font-size:16px}.my-applications>div>article{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 140px 150px;align-items:center;gap:16px;min-height:64px;padding:10px 18px;display:grid}.my-applications>div>article:last-child{border:0}.my-applications strong,.my-applications span{display:block}.my-applications strong{font-size:12px}.my-applications span{color:#9daab3;margin-top:4px;font-size:9px}.my-applications b{text-align:right;font-size:13px}.application-status{color:#d7e0e5;background:#28343c;border-radius:12px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal}.application-status.status-created,.application-status.status-paying{color:#ffd486;background:#4a3517}.application-status.status-paid{color:#7de0b9;background:#173f31}.application-status.status-failed,.application-status.status-refunded,.application-status.status-closed{color:#ff9f91;background:#4c211c}.plans-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plans-modal{color:#fff;background:#101820;border:1px solid #ffffff29;border-radius:18px;gap:13px;width:min(500px,95vw);padding:30px;display:grid;position:relative;box-shadow:0 25px 80px #00000080}.plans-modal>span{color:#58d9ff;letter-spacing:.14em;font-size:10px;font-weight:850}.plans-modal h2{margin:-6px 0 0;font-size:29px}.plans-modal>p{color:#b3bec5;margin:-4px 0 4px;font-size:12px}.plans-modal label{color:#d9e1e5;gap:6px;font-size:11px;font-weight:750;display:grid}.plans-modal input,.plans-modal textarea{color:#fff;width:100%;font:inherit;background:#090f14;border:1px solid #53616a;padding:10px}.plans-modal input{height:40px}.plans-modal textarea{resize:vertical;min-height:86px}.plans-submit{color:#0b1117;cursor:pointer;background:#fff;border:0;border-radius:22px;min-height:43px;font-weight:800}.plans-submit:disabled{opacity:.55;cursor:wait}.plans-modal>small{color:#9da9b1;text-align:center;font-size:10px}.plans-shell .site-footer{color:#aeb8c0;background:#070b10;border-color:#ffffff1f}.plans-shell .site-footer a{color:#fff}.plans-gate{background:#17191a;place-items:center;height:100dvh;min-height:0;padding:24px;display:grid;overflow:hidden auto}.plans-gate section{background:#fff;width:min(540px,95vw);padding:40px;box-shadow:0 25px 90px #00000047}.plans-gate section>span{color:#2d6270;letter-spacing:.15em;font-size:10px;font-weight:800}.plans-gate h1{margin:8px 0 10px;font-size:31px}.plans-gate p{color:#626a6d;margin:0 0 20px;font-size:13px;line-height:1.6}.plans-gate a{color:#fff;background:#17191a;place-items:center;width:max-content;min-height:38px;padding:0 13px;font-size:12px;text-decoration:none;display:grid}.admin-shell{color:#17191a;overscroll-behavior:contain;background:#eef1f2;height:100dvh;min-height:0;overflow:hidden auto}.admin-header{color:#fff;z-index:20;background:#17191a;border-bottom:1px solid #d1d6d8;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-header>div span,.admin-header>div strong{display:block}.admin-header>div span{color:var(--lime);letter-spacing:.18em;font-size:9px}.admin-header>div strong{letter-spacing:.04em;margin-top:2px;font-size:19px}.admin-header nav{gap:8px;display:flex}.admin-header nav a,.admin-header nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #73797c;place-items:center;min-height:36px;padding:0 14px;font-size:12px;text-decoration:none;display:grid}.admin-header nav button{background:var(--lime);border-color:var(--lime);color:#17191a;font-weight:800}.admin-header nav button:disabled{opacity:.6;cursor:wait}.admin-content{width:min(1500px,100% - 40px);margin:0 auto;padding:34px 0 52px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-intro>div>span{color:#2d6270;letter-spacing:.16em;font-size:10px;font-weight:800}.admin-intro h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:38px}.admin-intro p{color:#687174;margin:0;font-size:13px}.admin-intro form{grid-template-columns:1fr 88px;width:min(520px,46vw);display:grid}.admin-intro input{background:#fff;border:1px solid #b8bfc2;height:43px;padding:0 13px;font-size:13px}.admin-intro form button{color:#fff;cursor:pointer;background:#17191a;border:0;font-weight:800}.admin-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px;display:grid}.admin-stats article{background:#fff;border:1px solid #d7dbdd;min-height:105px;padding:18px}.admin-stats article span,.admin-stats article strong{display:block}.admin-stats article span{color:#687174;font-size:11px}.admin-stats article strong{margin-top:8px;font-size:34px}.admin-stats article.attention{border-left:4px solid #b45d3b}.admin-notice,.admin-error{margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.55}.admin-notice{color:#245443;background:#eaf7f0;border-left:3px solid #2b7159}.admin-error{color:#7d2f23;overflow-wrap:anywhere;background:#fff0eb;border-left:3px solid #b15438}.admin-applications{background:#fff;border:1px solid #d7dbdd;margin-top:14px}.application-admin-list>article{border-bottom:1px solid #e4e8e9;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) 100px 160px;align-items:center;gap:15px;min-height:78px;padding:12px 16px;display:grid}.application-admin-list>article:last-child{border:0}.application-admin-list strong,.application-admin-list span,.application-admin-list small{display:block}.application-admin-list strong{font-size:12px}.application-admin-list span{color:#687174;margin-top:4px;font-size:10px}.application-admin-list small{color:#8a9194;margin-top:5px;font-size:9px;line-height:1.45}.application-admin-list>article>b{text-align:right;font-size:14px}.application-admin-actions{justify-content:flex-end;gap:5px;display:flex}.application-admin-actions button{color:#fff;cursor:pointer;background:#17191a;border:1px solid #17191a;min-height:32px;padding:0 9px;font-size:10px;font-weight:750}.application-admin-actions button.danger{color:#923c2e;background:#fff;border-color:#d1a9a2}.admin-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;margin-top:14px;display:grid}.admin-members,.admin-activity{background:#fff;border:1px solid #d7dbdd}.admin-section-title{border-bottom:1px solid #dde1e2;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.admin-section-title h2{margin:0;font-size:16px}.admin-section-title span{color:#73797c;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-members table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.admin-members th{color:#687174;text-align:left;background:#f5f7f7;border-bottom:1px solid #d8dddf;padding:11px 12px;font-size:10px;font-weight:700}.admin-members th:first-child{width:22%}.admin-members th:nth-child(2){width:18%}.admin-members th:nth-child(3){width:16%}.admin-members th:nth-child(4){width:19%}.admin-members th:nth-child(5){width:25%}.admin-members td{vertical-align:middle;border-bottom:1px solid #e6e9ea;padding:13px 12px}.admin-members td strong,.admin-members td span{display:block}.admin-members td strong{font-size:12px}.admin-members td span{color:#73797c;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.admin-members td:last-child{gap:5px;display:flex}.admin-members td button{color:#fff;cursor:pointer;background:#17191a;border:1px solid #17191a;min-height:32px;padding:0 8px;font-size:10px;font-weight:750}.admin-members td button.danger{color:#923c2e;background:#fff;border-color:#d1a9a2}.admin-status{color:#4c5558;background:#eef1f2;border-radius:11px;width:max-content;padding:3px 7px;font-size:10px;display:inline-flex!important}.admin-status.status-active{color:#24604a;background:#e6f5ed}.admin-status.status-trialing{color:#76551a;background:#fff3d8}.admin-status.status-expired,.admin-status.status-suspended,.admin-status.status-past_due{color:#8b382a;background:#ffe9e3}.admin-activity>div:last-child{max-height:650px;overflow:auto}.admin-activity article{border-bottom:1px solid #e6e9ea;grid-template-columns:8px 1fr;gap:10px;min-height:82px;padding:13px 14px;display:grid}.admin-activity article i{background:#2d6270;border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-activity article strong,.admin-activity article span,.admin-activity article time{display:block}.admin-activity article strong{font-size:12px}.admin-activity article span{color:#626b6e;margin-top:4px;font-size:10px}.admin-activity article time{color:#969c9e;margin-top:5px;font-size:9px}.admin-empty{color:#73797c;text-align:center;padding:30px 16px;font-size:12px}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1317198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;gap:13px;width:min(480px,95vw);padding:30px;display:grid;position:relative;box-shadow:0 25px 80px #0000004d}.admin-modal>span{color:#2d6270;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-modal h2{margin:-6px 0 0;font-size:27px}.admin-modal>p{color:#687174;margin:-5px 0 5px;font-size:11px;line-height:1.55}.admin-modal-close{cursor:pointer;background:#eef0f1;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:12px;right:13px}.admin-modal label{color:#4f585b;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-modal input,.admin-modal select{background:#fff;border:1px solid #aeb5b7;width:100%;height:40px;padding:0 10px;font-size:12px}.admin-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-submit{color:#fff;cursor:pointer;background:#17191a;border:0;min-height:42px;font-weight:800}.admin-submit.danger{background:#9b3d2f}.admin-submit:disabled{opacity:.55;cursor:wait}.admin-confirm p{margin:0 0 8px;font-size:12px}.admin-gate{background:#17191a;place-items:center;height:100dvh;min-height:0;padding:24px;display:grid;overflow:hidden auto}.admin-gate section{background:#fff;width:min(520px,95vw);padding:38px;box-shadow:0 25px 90px #00000047}.admin-gate section>span{color:#2d6270;letter-spacing:.15em;font-size:10px;font-weight:800}.admin-gate h1{margin:8px 0 10px;font-size:30px}.admin-gate p{color:#626a6d;margin:0 0 20px;font-size:13px;line-height:1.6}.admin-gate a{color:#fff;background:#17191a;place-items:center;width:max-content;min-height:38px;padding:0 13px;font-size:12px;text-decoration:none;display:grid}.site-footer{border-top:1px solid var(--line);color:#687174;z-index:15;background:#fff;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:7px 16px;min-height:38px;padding:7px 16px;font-size:11px;line-height:1.45;display:flex;position:relative}.site-footer a{color:#264f59}.site-footer nav{align-items:center;gap:12px;display:flex}.footer-wechat{display:inline-flex;position:relative}.footer-qr-card{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #cfd5d7;border-radius:10px;width:230px;padding:10px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,7px);box-shadow:0 14px 38px #161d2033}.footer-qr-card img{border-radius:5px;width:100%;height:auto;display:block}.footer-qr-card small{color:#596265;text-align:center;padding-top:7px;display:block}.footer-wechat:hover .footer-qr-card,.footer-wechat:focus-within .footer-qr-card{opacity:1;visibility:visible;transform:translate(-50%)}.about-wechat{background:#f7f8f8;border:1px solid #d8dddf;width:min(360px,100%);margin:18px 0;padding:12px}.about-wechat img{width:100%;height:auto;display:block}.about-wechat p{text-align:center;margin:9px 3px 1px}.about-summary{border-left:3px solid var(--lime);background:#f1f4f5;margin-top:18px;padding:15px}.about-summary strong{font-size:14px;display:block}.about-summary p{color:#596265;margin:7px 0;font-size:12px;line-height:1.65}.about-summary a{color:#264f59;font-size:12px;font-weight:750}.legal-shell{color:#17191a;overscroll-behavior:contain;background:#eef1f2;height:100dvh;min-height:0;overflow:hidden auto}.legal-header{background:#17191a;justify-content:space-between;align-items:center;min-height:66px;padding:10px max(18px,50vw - 450px);display:flex}.legal-header>a:last-child{color:#fff;border:1px solid #747b7e;place-items:center;min-height:36px;padding:0 13px;font-size:12px;text-decoration:none;display:grid}.legal-brand{color:#fff;text-decoration:none}.legal-brand span,.legal-brand strong{display:block}.legal-brand span{color:var(--lime);letter-spacing:.18em;font-size:9px}.legal-brand strong{margin-top:2px;font-size:18px}.legal-document{background:#fff;border:1px solid #d7dcde;width:min(900px,100% - 32px);margin:28px auto;padding:44px 54px;box-shadow:0 16px 45px #1e272a12}.legal-eyebrow{letter-spacing:.16em;font-weight:850;color:#2d6270!important;margin:0!important;font-size:10px!important}.legal-document h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:40px}.legal-updated{color:#838a8d!important;margin:0 0 28px!important;font-size:11px!important}.legal-document section{margin-top:27px}.legal-document h2{margin:0 0 8px;font-size:19px}.legal-document p,.legal-document li{color:#4f585b;font-size:14px;line-height:1.85}.legal-document ul{padding-left:21px}.legal-document a{color:#1f6070}.legal-facts{border-top:1px solid #e0e4e5;margin:12px 0}.legal-facts>div{border-bottom:1px solid #e0e4e5;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;display:grid}.legal-facts dt{color:#7b8386}.legal-facts dd{margin:0;font-weight:700}@media (width<=1180px){.workspace,.workspace.bom-visible{grid-template-columns:280px minmax(0,1fr) 342px}.workspace:not(.bom-visible){grid-template-columns:280px minmax(0,1fr) 0}.tabs button{font-size:14px}.history-row{gap:1px;padding:0 10px}.history-row span{white-space:nowrap;font-size:11px}.history-row button{min-width:27px;padding:0 4px}.bom-panel{width:100%;min-width:0}.option-grid{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){body{overflow:auto}.topbar{height:54px;padding:0 9px}.brand small{display:none}.membership-cta{margin-left:auto;margin-right:7px}.membership-cta>b{display:block}.icon-button{display:none}.account-button{max-width:40px;padding-right:5px}.account-button>b{display:none}.finish-button{width:34px;padding:0;font-size:0}.finish-button span{margin:0;font-size:30.36px}.workspace,.workspace.bom-visible,.workspace:not(.bom-visible){grid-template-columns:250px minmax(430px,1fr);min-height:calc(100vh - 92px)}.bom-panel{width:min(378px,90vw);min-width:0;position:fixed;top:54px;bottom:38px;right:0;box-shadow:-16px 0 40px #0000002b}.rack{max-width:73%}.control-panel{width:250px}.segmented button{min-width:42px}.palette{grid-template-columns:repeat(4,1fr)}}@media (width<=1050px){.admin-grid{grid-template-columns:1fr}.admin-activity>div:last-child{max-height:320px}.admin-content{width:min(100% - 24px,1500px)}.admin-intro{flex-direction:column;align-items:stretch}.admin-intro form{width:100%}.plans-grid{grid-template-columns:repeat(2,1fr)}.plans-grid>article{min-height:0}.plans-hero{grid-template-columns:1fr}.application-admin-list>article{grid-template-columns:1.5fr .8fr 90px}.application-admin-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.admin-header{height:auto;min-height:62px;padding:10px 12px}.admin-header nav a{display:none}.admin-content{padding-top:22px}.admin-intro h1{font-size:31px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:86px;padding:13px}.admin-stats article strong{font-size:28px}.admin-form-row{grid-template-columns:1fr}.admin-modal{padding:26px 20px}.admin-gate section{padding:28px 22px}.plans-header{padding:10px 13px}.plans-content{width:calc(100% - 24px);padding:27px 0 42px}.plans-hero h1{font-size:36px}.application-pending{align-items:flex-start}.plans-grid{grid-template-columns:1fr}.plans-grid>article{padding:20px}.my-applications>div>article{grid-template-columns:1fr auto}.my-applications b{text-align:right;grid-area:1/2}.application-status{grid-column:1/-1;justify-self:start}.plans-modal{padding:26px 20px}.plans-gate section{padding:30px 22px}.application-admin-list>article{grid-template-columns:1fr}.application-admin-list>article>b{text-align:left}.application-admin-actions{grid-column:auto}.site-footer{justify-content:flex-start}.legal-document{padding:30px 22px}.legal-document h1{font-size:32px}.configurator-shell{height:auto;min-height:100vh;overflow:visible}.workspace,.workspace.bom-visible,.workspace:not(.bom-visible){flex-direction:column-reverse;min-height:auto;display:flex;overflow:visible}.stage{height:56vh;min-height:430px}.control-panel{border-right:0;border-top:1px solid var(--line);width:100%;min-height:520px;overflow:visible}.panel-scroll{overflow:visible}.rack{max-width:82vw}.model-wrap{inset:12% 2% 11%}.stage-note{display:none}.dimension-height{left:0}.option-grid{grid-template-columns:repeat(2,1fr)}.modal-card{padding:25px 20px}.summary-hero{grid-template-columns:1fr}.summary-hero div{border-right:0;border-bottom:1px solid var(--line)}.help-steps li{grid-template-columns:30px 90px 1fr}.template-grid{grid-template-columns:1fr}.template-grid>button{min-height:118px}.order-backdrop{padding:0}.order-dialog{width:100vw;height:100vh}.order-toolbar{z-index:3;position:sticky;top:0}.order-toolbar span{display:none}.order-toolbar button{padding:0 8px}.order-sheet{min-width:780px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:7mm}body{background:#fff;overflow:visible}.configurator-shell>:not(.modal-backdrop):not(.order-backdrop){display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.modal-card{width:100%;max-height:none;box-shadow:none;padding:20px}.modal-close,.summary-actions{display:none}.order-backdrop{background:#fff;padding:0;display:block;position:static}.order-dialog{width:auto;height:auto;box-shadow:none;background:#fff;display:block;overflow:visible}.order-toolbar{display:none}.order-sheet{width:196mm;max-width:none;margin:0;padding:0;font-size:7.5pt}.order-sheet h1{font-size:18pt}.order-sheet th,.order-sheet td{padding:2.2px 3px}.order-blank-area{height:88mm}.order-material-grid table{font-size:6.3pt}}.bom-list article.price-custom{background:#eff8f3}.bom-price-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px;display:grid}.bom-footer .bom-price-actions button{color:#17191a;background:#fff;border:1px solid #9fa7aa;height:34px;font-size:10.5px;font-weight:750}.bom-footer .bom-price-actions button:hover{background:#eef2f3}.modal-summary{width:min(1100px,96vw)}.summary-table-wrap{border:1px solid var(--line);max-height:52vh;margin-top:14px;overflow:auto}.summary-bom-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.5px}.summary-bom-table th{z-index:1;color:#fff;text-align:center;background:#17191a;padding:8px 7px;position:sticky;top:0}.summary-bom-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e4e5;padding:7px}.summary-bom-table th:first-child{width:7%}.summary-bom-table th:nth-child(2){width:15%}.summary-bom-table th:nth-child(3){width:20%}.summary-bom-table th:nth-child(4){width:8%}.summary-bom-table th:nth-child(5),.summary-bom-table th:nth-child(6){width:10%}.summary-bom-table th:nth-child(7){width:30%}.summary-bom-table td:first-child,.summary-bom-table td:nth-child(4),.summary-bom-table td:nth-child(5),.summary-bom-table td:nth-child(6){text-align:center}@media print{.summary-table-wrap{max-height:none;overflow:visible}.summary-bom-table{font-size:7.5pt}.summary-bom-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;color:#fff!important;background:#17191a!important}.summary-bom-table tr{break-inside:avoid}.summary-note{font-size:8pt}}.order-blank-area{background:#fff;outline:0;place-items:center;display:grid}.order-blank-area span{color:#747c7f;letter-spacing:.08em;font-size:24px;font-weight:800}.price-missing em b,.price-missing em small{color:#17191a}.bom-panel:has(.price-missing) .bom-total b{color:#17191a}.bom-panel:has(.price-missing) .bom-price-summary strong{color:#17191a}.pending-price{color:#17191a!important}.one-time-hint{position:relative;overflow:visible}.one-time-hint[data-unread=true]:after{content:"";pointer-events:none;background:#e34a48;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.configurator-shell .pending-price-label{color:#17191a;width:auto;min-width:0;height:auto;min-height:0;font:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block}.pending-price-label[data-unread=true]:after{width:5px;height:5px;box-shadow:none;top:0;right:-6px}.pending-price-label:focus-visible{outline-offset:3px;outline:1px solid #54738a}.bom-list div>small,.plans-grid>article{overflow:visible}.plans-grid>article:before{border-radius:22px 22px 0 0}.plan-recommendation{color:#fff;z-index:1;background:linear-gradient(135deg,#294a63,#17384f);border:1px solid #54738a;border-radius:8px 8px 8px 0;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:14px;box-shadow:0 4px 12px #0003}.plans-header nav a.plans-close{background:#ffffff0f;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:28px;line-height:1}.plans-header nav a.plans-close:hover{background:#ffffff26}.plans-grid .plan-enterprise>button{color:#fff;background:#ff6a00;border-color:#ff6a00}.plans-grid .plan-enterprise>button:hover{background:#ff8228;border-color:#ff8228}.membership-contact>button{background:linear-gradient(135deg,#294a63,#17384f);border-color:#54738a}.membership-contact>button:hover,.membership-contact>button:focus-visible{background:#355b75}.membership-contact .one-time-hint[data-unread=true]:after{box-shadow:0 0 0 2px #070b10}@media print{.one-time-hint:after{display:none}.configurator-shell{display:none!important}body:has(.configurator-shell):before{content:"请使用导出按钮生成经过会员校验的打印文件";padding:24px;display:block}}.plan-annual_pro .plan-recommendation{color:#123142;background:#4fd8ff;border-color:#36c9f5}.plan-enterprise .plan-recommendation{color:#fff;background:#ff6a00;border-color:#ff6a00}.plans-grid{row-gap:16px}.plans-grid>article{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.plans-grid ul{align-self:start}.plan-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:15px 0 8px;display:grid}.plan-title-row h2{white-space:nowrap;margin:0;font-size:26px}.plan-discount{color:#6fe0ff;white-space:nowrap;background:#40bae41f;border:1px solid #53d0ff2e;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.2}@media (width>=681px) and (width<=1180px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card-head{flex-wrap:wrap}.plans-brand span,.plans-hero>div>span{font-size:12px}.plans-hero>div>p{color:#c8d2da;font-size:16px}.plans-hero>article span,.plans-hero>article time{font-size:14px}.plans-hero>article p{font-size:15px}.plan-card-head span,.plan-card-head b,.plan-price span,.plan-recommendation{font-size:14px}.plans-grid article>p{color:#ccd5dc;min-height:78px;font-size:15px;line-height:1.7}.plans-grid li{color:#e0e6eb;font-size:15px;line-height:1.55}.plans-grid article>button,.plan-contact{font-size:15px}.plans-grid ul{gap:11px}.membership-contact-qr small,.plans-shell .site-footer{font-size:13px}.my-applications strong,.my-applications b,.application-status{font-size:14px}.my-applications span{font-size:12px}.plans-modal>span,.plans-modal>small{font-size:13px}.plans-modal>p,.plans-modal label{font-size:15px}.tube-selection-status{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;font-size:13px;display:flex}.tube-selection-status>button{color:#45515a;cursor:pointer;background:#fff;border:1px solid #bec6cb;border-radius:4px;padding:4px 7px;font-size:12px}.tabs .one-time-hint[data-unread=true]:after,.right-panel-tabs .one-time-hint[data-unread=true]:after{box-shadow:none;top:5px;right:5px}.bom-head{gap:6px;height:36px;padding:2px 15px}.bom-head strong{font-size:26px;line-height:1}.bom-head span{font-size:12px}.bom-head .bom-total span{font-size:9px;line-height:1}.bom-head .bom-total b{margin-top:1px;font-size:17px;line-height:1.15}.bom-stats>div{height:34px;padding:3px 12px}.bom-stats strong{font-size:15px;line-height:1}.bom-stats span{margin-top:3px;font-size:9px;line-height:1}body:has(.designer-overlay){overflow:hidden}.designer-overlay{z-index:200;overscroll-behavior:contain;background:#edf0f1;outline:none;position:fixed;inset:0;overflow-y:auto}.designer-view-loading{color:#fff;background:#070b10;min-height:100%;padding:30px}.designer-view-loading>button{float:right;color:#fff;cursor:pointer;background:#26313a;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.designer-view-loading>h1{margin-top:50px}@media print{.order-blank-area{height:88mm}.order-blank-area span{font-size:18pt}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
