/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease: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;--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--tracking-wider:.05em;--tracking-widest:.1em;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-5{bottom:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--navy:#17223b;--blue:#2563eb;--bg:#f4f7fb;--line:#e7ebf2;--text:#1d2638;--muted:#7b8497}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:236px;min-width:236px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.brand-mark{background:linear-gradient(145deg,#4d87ff,#235cdf);border-radius:11px;place-items:center;width:38px;height:38px;font-family:serif;font-size:21px;display:grid;box-shadow:0 7px 18px #2563eb59}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.05em;font-size:17px}.brand span{color:#8f9aaf;letter-spacing:.12em;margin-top:3px;font-size:10px}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aeb8ca75 transparent;flex:1;min-height:0;padding:18px 10px 18px 13px;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#aeb8ca57 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:46px}.nav:hover::-webkit-scrollbar-thumb{background:#aeb8ca94 padding-box padding-box}.nav::-webkit-scrollbar-thumb:active{background:#8fa5c9 padding-box padding-box}.nav::-webkit-scrollbar-button{width:0;height:0;display:none}.nav::-webkit-scrollbar-corner{background:0 0}.nav-group>p{color:#78849c;letter-spacing:.12em;margin:0 10px 8px;font-size:11px}.nav-item{color:#aeb8ca;border-radius:7px;align-items:center;gap:11px;height:42px;margin:3px 0;padding:0 11px;font-size:13px;text-decoration:none;transition:all .18s;display:flex}.nav-item i{text-align:center;color:#8490a6;width:21px;font-size:17px;font-style:normal}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2f69df,#3166cc);box-shadow:0 7px 18px #00000026}.nav-item.active i{color:#fff}.nav-item b{background:#ef4444;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.nav-item .nav-task-badge{color:#fff;background:#ff4d5e;border:2px solid #18243d;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 3px 8px #ef445359}.nav-item.active .nav-task-badge{color:#d93649;background:#fff;border-color:#3166cc;box-shadow:0 3px 8px #00000029}.nav{padding-top:14px}.nav-group{margin-bottom:14px}.nav-group>p{color:#74829d;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:9px;margin:0 10px 6px;font-size:10px;font-weight:600;display:flex}.nav-group>p:after{content:"";background:linear-gradient(90deg,#8b9bb838,#0000);flex:1;height:1px}.nav-item{border:1px solid #0000;border-radius:9px;height:44px;margin:2px 0;padding:0 10px}.nav-item i{background:#8297bc14;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;transition:all .18s;display:grid}.nav-item:hover{border-color:#97accf1f;transform:translate(2px)}.nav-item:hover i{color:#c5d7f5;background:#7699d626}.nav-item.active{border-color:#7daaff2e;transform:none}.nav-item.active i{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.nav-overview{border-bottom:1px solid #ffffff0f;margin-bottom:18px;padding-bottom:11px}.nav-overview>p:after{background:linear-gradient(90deg,#5589e059,#0000)}.sidebar-foot{background:#00000014;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 12px;display:flex}.database-sync-copy{flex:1;min-width:0}.database-sync-copy strong,.database-sync-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-dot{background:#3ddc97;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3ddc971c}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:11px;font-weight:500}.sidebar-foot span{color:#6f7b91;margin-top:3px;font-size:9px}.workspace{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.top-title{align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.menu-button{color:#8b94a5;cursor:pointer;background:0 0;border:0;font-size:17px}.top-actions{align-items:center;gap:18px;display:flex}.search{color:#9098a9;background:#f5f7fa;border:1px solid #edf0f4;border-radius:7px;align-items:center;gap:8px;width:305px;height:36px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search kbd,.primary-button kbd{color:#9aa2b1;background:#fff;border:1px solid #dce1e8;border-radius:4px;padding:2px 5px;font-size:9px;box-shadow:0 1px 1px #00000008}.global-search-button{color:#fff;font:inherit;cursor:pointer;background:#2865dd;border:0;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:13px}.global-search-button:hover{background:#1d4fba}.global-search-button:focus-visible{outline-offset:3px;outline:2px solid #2865dd}.global-search-dialog{color:#20304b;border:1px solid #dce5f2;border-radius:16px;width:min(620px,90vw);max-height:75vh;margin:auto;padding:24px;box-shadow:0 24px 80px #152f5540}.global-search-dialog::backdrop{background:#14263d66}.global-search-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.global-search-dialog h2{margin:0;font-size:20px}.global-search-dialog header button{cursor:pointer;background:#eef3fa;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.global-search-results{gap:8px;display:grid}.global-search-results>button{text-align:left;cursor:pointer;color:inherit;background:#f8faff;border:1px solid #e2e9f3;border-radius:9px;padding:12px}.global-search-results>button:hover{background:#edf4ff;border-color:#2865dd}.global-search-results small{color:#728098;margin-top:5px;display:block}.icon-button{color:#697386;cursor:pointer;background:#fff;border:0;width:32px;height:32px;font-size:18px;position:relative}.icon-button em{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-2px;right:-1px}.announcement-entry{color:#215fae;cursor:pointer;background:linear-gradient(145deg,#f8fbff,#edf5ff);border:1px solid #d8e5f7;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;position:relative;box-shadow:0 3px 10px #1f5eae14}.announcement-entry:hover{background:#eaf3ff;border-color:#9dc2f2;transform:translateY(-1px);box-shadow:0 7px 16px #1f5eae21}.announcement-entry svg{fill:none;stroke:#286bd2;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.announcement-entry em{color:#fff;background:linear-gradient(145deg,#ff6470,#e9364c);border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #e6364c4d}.announcement-entry em:empty{display:none}.announcement-entry.has-unread svg{animation:3.2s ease-in-out infinite announcement-ring}@keyframes announcement-ring{0%,82%,to{transform:rotate(0)}86%{transform:rotate(10deg)}90%{transform:rotate(-9deg)}94%{transform:rotate(6deg)}98%{transform:rotate(-3deg)}}.announcement-hero{background:linear-gradient(120deg,#f7fbff 0,#edf5ff 55%,#f6f1ff 100%);border:1px solid #d6e6fa;border-radius:18px;align-items:center;gap:18px;min-height:142px;margin-bottom:18px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #23539114}.announcement-hero:after{content:"";background:radial-gradient(circle,#5c86f024,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-70px}.announcement-hero-icon{background:linear-gradient(145deg,#397be7,#2458c7);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #2660cd47}.announcement-hero-icon svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.announcement-hero p{color:#4e75ab;letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:700}.announcement-hero h1{color:#142c50;margin:0 0 7px;font-size:27px}.announcement-hero>div:nth-child(2)>span{color:#7186a2;font-size:13px}.announcement-hero-summary{z-index:1;text-align:right;grid-template-columns:auto auto;align-items:end;gap:1px 7px;margin-left:auto;display:grid;position:relative}.announcement-hero-summary strong{color:#245fc9;font-size:29px;line-height:1}.announcement-hero-summary span{color:#71839c;font-size:12px}.announcement-hero-summary button{color:#2564c5;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin-top:9px;font-size:12px;font-weight:700}.announcement-hero-summary button:disabled{color:#9aa8ba;cursor:default}.announcement-workspace{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);gap:18px;min-height:540px;display:grid}.announcement-list-panel{overflow:hidden}.announcement-list-panel>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.announcement-list-panel h2{color:#193455;margin:0 0 5px;font-size:17px}.announcement-list-panel p{color:#8b9aae;margin:0;font-size:11px}.announcement-filters{background:#f1f5fa;border-radius:9px;padding:3px;display:flex}.announcement-filters button{color:#738399;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 11px;font-size:11px}.announcement-filters button.active{color:#245fc3;background:#fff;font-weight:700;box-shadow:0 2px 7px #23436c1a}.announcement-list{max-height:560px;padding:9px;overflow:auto}.announcement-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 13px;display:grid;position:relative}.announcement-card+.announcement-card{margin-top:4px}.announcement-card:hover{background:#f7faff}.announcement-card.active{background:#eff6ff;border-color:#b9d2f5;box-shadow:0 4px 14px #235bae14}.announcement-card.unread:before{content:"";background:#ef4355;border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:6px;box-shadow:0 0 0 3px #ffe8eb}.announcement-card-icon{color:#2464c9;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:800;display:grid}.announcement-card[data-tone=orange] .announcement-card-icon{color:#d87916;background:#fff2e3}.announcement-card[data-tone=violet] .announcement-card-icon{color:#7454ca;background:#f1ecff}.announcement-card-copy{min-width:0}.announcement-card-copy span{color:#7890ac;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.announcement-card-copy span b{color:#2866bd;background:#e9f3ff;border-radius:999px;padding:2px 6px;font-size:9px}.announcement-card-copy strong{color:#183453;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.announcement-card-copy small{color:#7e8da1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.announcement-card>time{color:#9aa7b7;white-space:nowrap;font-size:9px}.announcement-empty{text-align:center;color:#95a3b5;padding:70px 20px;font-size:12px}.announcement-detail{overflow:hidden}.announcement-detail-empty{text-align:center;color:#8b9aae;place-items:center;min-height:540px;display:grid}.announcement-detail-empty i{color:#3470ce;background:#eef4fc;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:24px;font-style:normal;display:grid}.announcement-detail-empty strong,.announcement-detail-empty span{display:block}.announcement-detail-empty strong{color:#34506f;font-size:16px}.announcement-detail-empty span{margin-top:7px;font-size:12px}.announcement-detail-head{border-bottom:1px solid #e9eef5;padding:27px 30px 22px}.announcement-detail-head>span{color:#71849c;align-items:center;gap:8px;font-size:11px;display:flex}.announcement-detail-head>span b{color:#2764bd;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:10px}.announcement-detail-head h2{color:#132c4d;margin:13px 0 10px;font-size:23px;line-height:1.45}.announcement-detail-head p{color:#71839a;margin:0;font-size:13px;line-height:1.7}.announcement-detail-body{color:#435872;padding:26px 30px 36px;font-size:13px;line-height:1.9}.announcement-detail-body p{margin:0 0 16px}.announcement-detail-body ul{background:#f7faff;border:1px solid #dfebfa;border-radius:12px;margin:0 0 20px;padding:16px 20px 16px 38px}.announcement-detail-body li+li{margin-top:7px}.announcement-detail-footer{color:#90a0b3;border-top:1px solid #edf1f6;align-items:center;gap:8px;margin-top:27px;padding-top:18px;font-size:11px;display:flex}.announcement-detail-footer svg{fill:none;stroke:#5680bd;stroke-width:1.8px;width:17px;height:17px}.announcement-new-label{font-weight:800;color:#e03b4f!important;display:inline-flex!important}.announcement-new-label:before{content:"";background:#ef4355;border-radius:50%;width:6px;height:6px}@media (max-width:1180px){.announcement-entry span{display:none}.announcement-entry{justify-content:center;width:38px;padding:0}.announcement-workspace{grid-template-columns:minmax(310px,.85fr) minmax(420px,1.15fr)}}@media (max-width:860px){.announcement-workspace{grid-template-columns:1fr}.announcement-list{max-height:320px}.announcement-hero{padding:22px}.announcement-hero-summary{display:none}}.user{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:17px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#8299b9,#4b6486);border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.user strong,.user span{display:block}.user div span{color:#929aac;margin-top:3px;font-size:9px}.content{max-width:1680px;margin:auto;padding:28px 30px 38px}.welcome{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.welcome p{color:#8b94a5;margin:0 0 6px;font-size:11px}.welcome h1{letter-spacing:-.02em;margin:0 0 8px;font-size:23px}.welcome span{color:#778196;font-size:12px}.primary-button{color:#fff;cursor:pointer;background:#2864d9;border:0;border-radius:7px;height:42px;padding:0 14px;font-size:12px;box-shadow:0 7px 16px #2563eb38}.primary-button b{margin-right:5px;font-size:17px}.primary-button kbd{color:#dce8ff;background:#ffffff1f;border-color:#ffffff29;margin-left:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;min-height:108px;padding:19px;display:flex;box-shadow:0 3px 12px #14233c06}.stat-icon{border-radius:10px;flex:none;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.stat-icon.blue{color:#2762d6;background:#edf4ff}.stat-icon.amber{color:#db8b18;background:#fff6e7}.stat-icon.green{color:#14996b;background:#e9faf4}.stat-icon.violet{color:#7a55d5;background:#f2efff}.stat-card p{color:#7e8798;margin:0;font-size:11px}.stat-card strong{margin:4px 9px 0 0;font-size:25px;display:inline-block}.stat-card span{color:#98a0ae;font-size:9px}.main-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 12px #14233c06}.panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:70px;padding:16px 19px;display:flex}.panel-head h2{margin:0 0 5px;font-size:14px}.panel-head p{color:#9aa2b1;margin:0;font-size:10px}.panel-head a{color:#3068d4;font-size:10px;text-decoration:none}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#8d96a8;white-space:nowrap;background:#fafbfc;height:38px;padding:0 14px;font-weight:500}td{color:#596478;white-space:nowrap;border-top:1px solid #f0f2f6;height:55px;padding:0 14px}td strong{color:#2d5eae;font-weight:600}.status{border-radius:12px;padding:4px 8px;font-size:9px;display:inline-flex}.status-amber{color:#b87413;background:#fff5df}.status-blue{color:#2460c6;background:#ebf3ff}.status-violet{color:#7654c9;background:#f1edff}.status-green{color:#198760;background:#e9f8f2}.more{color:#9098a6;letter-spacing:2px;cursor:pointer;background:0 0;border:0}.side-column{gap:18px;display:grid}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.quick-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:7px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.quick-grid button:hover{border-color:#bdd0f5;box-shadow:0 4px 12px #2563eb12}.quick-grid i{border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:600;display:grid}.quick-grid span{font-size:10px;font-weight:600}.quick-grid small{color:#9ca4b2;margin-top:4px;font-size:8px;font-weight:400;display:block}.quick-blue{color:#2762d6;background:#edf4ff}.quick-violet{color:#7551d2;background:#f1edff}.quick-green{color:#178e66;background:#e8f8f2}.quick-orange{color:#d47720;background:#fff2e5}.count{color:#e24b4b;background:#fff0f0;border-radius:10px;padding:3px 7px;font-size:9px}.alert-panel ul{margin:0;padding:5px 16px 10px;list-style:none}.alert-panel li{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:12px 0;display:flex}.alert-panel li:last-child{border:0}.alert-panel i{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.alert-panel strong,.alert-panel span{display:block}.alert-panel span{color:#98a0ae;margin-top:4px;font-size:8px}.alert-panel li>b{color:#adb4c1;margin-left:auto;font-weight:400}.alert-red{color:#de4949;background:#fff0f0}.alert-amber{color:#c7831b;background:#fff5e5}.alert-blue{color:#2865cf;background:#edf4ff}@media (max-width:1100px){.stats-grid{grid-template-columns:1fr 1fr}.main-grid{grid-template-columns:1fr}.search{width:230px}}@media (max-width:760px){.sidebar{width:72px;min-width:72px}.workspace{width:calc(100% - 72px);margin-left:72px}.brand{padding:0 17px}.brand>div:last-child,.nav-group>p,.nav-item span,.sidebar-foot>div:last-child{display:none}.nav-item{justify-content:center;padding:0}.nav-item i{font-size:18px}.sidebar-foot{justify-content:center}.topbar{padding:0 16px}.search,.user>div:not(.avatar),.user>span{display:none}.user{padding-left:8px}.content{padding:20px 16px}.welcome{align-items:flex-start;gap:20px}.welcome h1{font-size:19px}.welcome span,.primary-button kbd{display:none}.stats-grid{grid-template-columns:1fr}.main-grid{display:block}.side-column{margin-top:16px}}.page-hidden{display:none!important}.page-title-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title-row p{color:#8791a3;margin:0 0 7px;font-size:10px}.page-title-row h1{margin:0 0 7px;font-size:22px}.page-title-row span{color:#7d8798;font-size:11px}.toolbar{align-items:center;gap:8px;display:flex}.ghost-btn,.danger-btn,.config-link{color:#566175;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px;height:34px;padding:0 12px;font-size:10px}.ghost-btn:hover,.config-link:hover{color:#2864d9;border-color:#92b2ee}.danger-btn{color:#d84b4b;border-color:#f2caca}.config-link{color:#2864d9;border-color:#cbdafa}.dynamic-form-panel{margin-bottom:18px}.dynamic-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:17px 20px;padding:20px;display:grid}.dynamic-form label,.field-editor form>label{display:block;position:relative}.dynamic-form label>span,.field-editor label{color:#586377;font-size:10px}.dynamic-form label>span{margin-bottom:7px;display:block}.dynamic-form label>span b{color:#e34c4c;margin-left:3px}.dynamic-form input,.dynamic-form select,.field-editor input,.field-editor select,.production-note textarea,.mini-search input{color:#354055;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:none;width:100%;height:35px;padding:0 9px;font-size:11px}.dynamic-form input:focus,.dynamic-form select:focus,.field-editor input:focus,.field-editor select:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.dynamic-form small{color:#aab1bd;font-size:8px;position:absolute;top:3px;right:7px}.form-section-title{padding:0 20px}.form-section-title span{border-bottom:1px solid #edf0f4;padding:14px 0 10px;font-size:12px;font-weight:600;display:block}.production-note{grid-template-columns:2fr 1fr;gap:20px;padding:18px 20px 22px;display:grid}.production-note label{color:#596579;font-size:10px}.production-note textarea{resize:vertical;height:70px;margin-top:7px;padding:9px;display:block}.form-tip{background:#f4f8ff;border:1px solid #dce8fb;border-radius:7px;padding:13px}.form-tip strong,.form-tip span{display:block}.form-tip strong{color:#3465b6;font-size:10px}.form-tip span{color:#7c8da9;margin-top:7px;font-size:9px;line-height:1.7}.order-list-panel{margin-bottom:30px}.mini-search{color:#98a1b1;border:1px solid #e1e6ed;border-radius:5px;align-items:center;width:200px;height:31px;padding:0 8px;display:flex}.mini-search input{border:0;height:27px}.params-layout{grid-template-columns:265px minmax(0,1fr);gap:16px;display:grid}.field-editor input,.field-editor select{margin-top:6px;display:block}.switch-row{padding:4px 0 10px}.switch-row label{color:#616c7f;margin:9px 0;font-size:10px;display:block}.switch-row input{width:auto;height:auto;margin:0 6px 0 0;display:inline}.editor-save{width:100%;margin-top:5px}.params-scroll{max-height:620px;overflow:auto}.params-table-panel table tr{cursor:pointer}.params-table-panel table tr:hover td{background:#f7f9fc}.params-table-panel .selected-row td{color:#2b5dab;background:#edf4ff}.params-table-panel td input{accent-color:#2864d9}@media (max-width:1100px){.dynamic-form{grid-template-columns:repeat(3,1fr)}.params-layout{grid-template-columns:230px minmax(0,1fr)}}body{font-size:15px}.nav-group>p{font-size:13px}.nav-item{height:46px;font-size:15px}.sidebar-foot strong{font-size:13px}.sidebar-foot span{font-size:11px}.top-title{font-size:18px}.search input{font-size:14px}.user strong{font-size:13px}.user div span{font-size:11px}.welcome p,.welcome span{font-size:14px}.welcome h1{font-size:26px}.primary-button,.stat-card p{font-size:14px}.stat-card strong{font-size:28px}.stat-card span{font-size:12px}.panel-head h2{font-size:17px}.panel-head p,.panel-head a,table,th,td{font-size:13px}th{height:45px}td{height:58px}.status{padding:5px 10px;font-size:12px}.quick-grid span{font-size:13px}.quick-grid small{font-size:11px}.alert-panel strong{font-size:13px}.alert-panel span{font-size:11px}.count{font-size:12px}.page-title-row p{font-size:13px}.page-title-row h1{font-size:25px}.page-title-row span{font-size:14px}.ghost-btn,.danger-btn,.config-link{height:38px;font-size:13px}.dynamic-form{gap:20px 22px}.dynamic-form label>span,.field-editor form>label{font-size:14px}.dynamic-form input,.dynamic-form select,.field-editor input,.field-editor select,.production-note textarea,.mini-search input{height:40px;font-size:14px}.dynamic-form small{font-size:11px;top:1px}.field-editor form{padding:20px}.field-editor form>label{margin-bottom:17px}.switch-row label{margin:12px 0;font-size:13px}.form-section-title span{font-size:15px}.production-note label{font-size:14px}.form-tip strong{font-size:13px}.form-tip span{font-size:12px}.params-layout{grid-template-columns:300px minmax(0,1fr)}.params-table-panel th,.params-table-panel td{font-size:14px}.params-table-panel th{height:48px}.params-table-panel td{height:55px}@media (max-width:1100px){.params-layout{grid-template-columns:270px minmax(0,1fr)}}.customer-layout{grid-template-columns:350px minmax(0,1fr);gap:18px;display:grid}.customer-editor form{padding:20px}.customer-editor form>label{color:#586377;margin-bottom:15px;font-size:14px;display:block}.customer-editor form>label b{color:#e04b4b;margin-left:4px}.customer-editor input,.customer-editor select,.customer-editor textarea,.setting-add-row input,.door-price-add input{color:#354055;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:none;width:100%;height:40px;margin-top:7px;padding:0 10px;font-size:14px;display:block}.customer-editor textarea{resize:vertical;height:78px;padding:10px}.customer-editor input:focus,.customer-editor select:focus,.customer-editor textarea:focus,.setting-add-row input:focus,.door-price-add input:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.form-divider{color:#2e3b52;border-bottom:1px solid #e8ecf2;margin:20px 0 16px;padding-bottom:9px;font-size:14px;font-weight:600}.customer-form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.customer-search{width:285px}.customer-list-panel td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.level-badge{color:#285fbd;background:#edf4ff;border-radius:12px;padding:5px 10px;font-size:12px;display:inline-flex}.table-action{color:#2963c7;cursor:pointer;background:0 0;border:0;margin-right:10px;padding:4px;font-size:13px}.danger-text{color:#d64c4c}.empty-state{text-align:center;color:#929baa;padding:70px 20px;font-size:14px}.settings-grid{grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr);gap:18px;display:grid}.setting-add-row{border-bottom:1px solid #edf0f4;gap:9px;padding:18px;display:flex}.setting-add-row input{margin:0}.tag-list{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:130px;padding:18px;display:flex}.tag-list span{color:#315f9f;background:#f4f8ff;border:1px solid #d7e2f5;border-radius:18px;align-items:center;gap:9px;height:37px;padding:0 10px 0 14px;font-size:14px;display:inline-flex}.tag-list button{color:#6d84a7;cursor:pointer;background:#e2ebfa;border:0;border-radius:50%;width:20px;height:20px;padding:0}.price-level-tabs{border-bottom:1px solid #edf0f4;gap:8px;padding:14px 18px;display:flex;overflow:auto}.price-level-tabs>button{color:#536074;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:120px;padding:10px 28px 9px 12px;font-size:14px;position:relative}.price-level-tabs>button.active{color:#275caf;background:#edf4ff;border-color:#5685dd}.price-level-tabs small{color:#929cac;margin-top:4px;font-size:11px;display:block}.price-level-tabs b{color:#a3abba;font-size:15px;position:absolute;top:8px;right:8px}.door-price-editor{padding:18px}.door-price-add{grid-template-columns:1.4fr 150px auto auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.door-price-add input{margin:0}.door-price-add span{color:#7d8797;font-size:13px}.inline-price{border:1px solid #dfe4eb;border-radius:5px;width:130px;height:34px;padding:0 8px;font-size:13px}@media (max-width:1200px){.customer-layout,.settings-grid{grid-template-columns:1fr}.customer-editor form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.customer-editor .form-divider,.customer-editor .customer-form-actions{grid-column:1/-1}}.customer-layout{grid-template-columns:1fr}.customer-editor form{grid-template-columns:170px 150px 220px 170px 190px 190px 170px 160px 220px auto;align-items:end;gap:14px;padding:20px;display:grid;overflow-x:auto}.customer-editor form>label{min-width:0;margin:0}.customer-editor textarea{resize:none;height:40px;min-height:40px}.customer-form-actions{white-space:nowrap;min-width:168px;padding:0}.customer-list-panel{min-height:360px}@media (max-width:1200px){.customer-editor form{grid-template-columns:170px 150px 220px 170px 190px 190px 170px 160px 220px auto}.customer-editor .form-divider{display:none}.customer-editor .customer-form-actions{grid-column:auto}}.customer-editor form{grid-template-columns:repeat(3,minmax(320px,1fr));align-items:center;gap:16px 24px;display:grid;overflow:visible}.customer-editor form>label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-editor form>label>span{text-align:right;white-space:nowrap;color:#4f5c71;font-size:14px}.customer-editor input,.customer-editor select,.customer-editor textarea{margin-top:0}.customer-editor textarea{height:40px}.customer-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.customer-editor .form-divider{display:none}@media (max-width:1200px){.customer-editor form{grid-template-columns:repeat(2,minmax(300px,1fr))}.customer-editor .customer-form-actions{grid-column:1/-1}}.door-price-add{grid-template-columns:1.4fr 150px 140px auto}.door-price-add select,.inline-unit{color:#465268;background:#fff;border:1px solid #dfe4eb;border-radius:5px;height:40px;padding:0 9px;font-size:13px}.inline-unit{height:34px}.customer-layout{grid-template-columns:430px minmax(0,1fr);align-items:start}.customer-editor{position:sticky;top:84px}.customer-editor form{grid-template-columns:1fr;gap:14px;padding:20px 22px;display:grid;overflow:visible}.customer-editor form>label{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.customer-editor form>label>span{text-align:right}.customer-editor textarea{height:66px;min-height:66px;padding:9px}.customer-form-actions{grid-column:1;justify-content:flex-end;padding-top:5px}.customer-list-panel{min-width:0}.mini-search{box-sizing:border-box;gap:6px;overflow:hidden}.mini-search input{box-sizing:border-box;flex:1;min-width:0;width:auto!important}.customer-search{max-width:100%}@media (max-width:1150px){.customer-layout{grid-template-columns:1fr}.customer-editor{position:static}.customer-editor form{grid-template-columns:repeat(2,minmax(300px,1fr))}.customer-editor .customer-form-actions{grid-column:1/-1}}.dealer-add-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;padding:18px;display:grid}.dealer-add-row input,.dealer-add-row select,.dealer-level-select{color:#465268;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:none;height:40px;padding:0 10px;font-size:14px}.dealer-level-select{min-width:150px;height:34px}.customer-name-row{grid-template-columns:minmax(0,1fr) 120px;gap:7px;display:grid}.customer-name-row input:disabled{color:#778196;cursor:not-allowed;background:#eef1f5;border-color:#d9dee6}.customer-name-row select{min-width:0;padding-left:7px;font-size:12px}.dealer-detail-form{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px 20px;padding:20px;display:grid}.dealer-detail-form label{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:9px;display:grid}.dealer-detail-form label>span{text-align:right;white-space:nowrap;color:#536074;font-size:13px}.dealer-detail-form input,.dealer-detail-form select{color:#465268;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:none;width:100%;height:40px;padding:0 10px;font-size:14px}.dealer-detail-form input:focus,.dealer-detail-form select:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.dealer-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.dealer-setting-panel td{text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (max-width:1200px){.dealer-detail-form{grid-template-columns:repeat(2,minmax(280px,1fr))}}.settings-title{margin-bottom:16px}.settings-tabs{background:#fff;border:1px solid #e3e8ef;border-radius:11px;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-bottom:16px;padding:6px;display:grid}.settings-tabs button{color:#657085;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.settings-tabs button:hover{background:#f6f8fb}.settings-tabs button.active{color:#245dbb;background:#edf4ff;border-color:#c9d9f4;box-shadow:0 3px 10px #2563eb14}.settings-tabs i{color:#66758d;background:#eef2f7;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:700;display:grid}.settings-tabs button.active i{color:#fff;background:#2c65d5}.settings-tabs span{font-size:15px;font-weight:600}.settings-tabs small{color:#929cad;margin-top:4px;font-size:12px;font-weight:400;display:block}.settings-grid{display:block}.setting-panel{width:100%;min-height:430px}.setting-panel>.panel-head{min-height:78px;padding:18px 22px}.setting-add-row{grid-template-columns:minmax(260px,520px) auto;justify-content:start;padding:22px;display:grid}.tag-list{min-height:260px;padding:22px}.price-setting-panel{grid-template-rows:auto auto 1fr;grid-template-columns:230px minmax(0,1fr);display:grid}.price-setting-panel>.panel-head,.price-setting-panel>.setting-add-row{grid-column:1/-1}.price-level-tabs{background:#fafbfc;border-bottom:0;border-right:1px solid #edf0f4;flex-direction:column;grid-area:3/1;gap:8px;min-height:300px;padding:18px;display:flex}.price-level-tabs>button{width:100%;min-width:0}.door-price-editor{grid-area:3/2;padding:22px}.dealer-setting-panel{grid-column:auto}.dealer-detail-form{background:#fbfcfe;gap:18px 24px;padding:24px}.dealer-setting-panel>.table-wrap{padding:0 22px 22px}.dealer-setting-panel>.table-wrap table{border:1px solid #e8ecf2}.dealer-setting-panel>.table-wrap th{background:#f6f8fb}.price-setting-panel>.price-level-add-row{grid-template-columns:minmax(220px,1fr) minmax(210px,320px) auto;align-items:center}.price-level-add-row select{color:#465268;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:40px;padding:0 10px}.price-level-add-row small{color:#7d899b;grid-column:1/-1;font-size:12px}.price-inherited-badge{color:#2b63c2;background:#edf4ff;border-radius:10px;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.inline-unit:disabled{color:#59677c;opacity:1;background:0 0;border-color:#0000}.price-row-source{color:#74839a;font-size:11px}.price-level-tabs>button small em{color:#2f6bd7;font-style:normal}@media (max-width:900px){.price-setting-panel>.price-level-add-row{grid-template-columns:1fr}.price-level-add-row small{grid-column:auto}}.price-inheritance-toolbar{background:#f6f9ff;border:1px solid #d9e5f6;border-radius:9px;align-items:end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.price-inheritance-toolbar>div{flex:1;min-width:260px}.price-inheritance-toolbar span,.price-inheritance-toolbar small{display:block}.price-inheritance-toolbar span{color:#4d5d75;margin-bottom:6px;font-size:11px;font-weight:700}.price-inheritance-toolbar small{color:#8290a4;margin-top:5px;font-size:10px}.price-inheritance-toolbar select{color:#3e4d64;background:#fff;border:1px solid #cedbee;border-radius:7px;width:100%;height:38px;padding:0 10px}.price-inheritance-toolbar button{white-space:nowrap}@media (max-width:900px){.settings-tabs{grid-template-columns:1fr}.price-setting-panel{display:block}.price-level-tabs{border-bottom:1px solid #edf0f4;border-right:0;flex-direction:row;min-height:0}.dealer-detail-form{grid-template-columns:1fr}}.dynamic-form .order-customer-field{grid-column:span 2}.order-customer-control{grid-template-columns:minmax(200px,1.35fr) minmax(140px,.65fr);gap:9px;display:grid}.order-customer-control input:disabled{color:#6e788a;opacity:1;background:#eef1f5;border-color:#d8dee7}.order-customer-control input:disabled:before{content:"经销商"}.order-customer-field>small{right:calc(33% + 18px)}@media (max-width:900px){.dynamic-form .order-customer-field{grid-column:1/-1}}.dynamic-form{grid-template-columns:repeat(3,minmax(300px,1fr));gap:16px 24px;padding:24px}.dynamic-form>label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:11px;min-height:42px;display:grid}.dynamic-form>label>span{text-align:right;white-space:nowrap;color:#4f5d72;margin:0;font-size:14px;font-weight:500}.dynamic-form>label>small{display:none}.dynamic-form input,.dynamic-form select{background:#fff;border-color:#d8dee8;border-radius:7px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.dynamic-form input:hover,.dynamic-form select:hover{border-color:#aebed6}.dynamic-form input:focus,.dynamic-form select:focus{background:#fff;border-color:#3974de;box-shadow:0 0 0 3px #2563eb1a}.dynamic-form .order-customer-field{grid-column:span 2;grid-template-columns:88px minmax(0,1fr)}.order-customer-control{gap:10px}.order-customer-control input:disabled{color:#687488;background:#f1f3f6;font-weight:500}.dynamic-form-panel>.panel-head{background:linear-gradient(#fff,#fbfcfe)}@media (max-width:1250px){.dynamic-form{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (max-width:850px){.dynamic-form{grid-template-columns:1fr}.dynamic-form .order-customer-field{grid-column:1}.dynamic-form>label{grid-template-columns:90px minmax(0,1fr)}}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{display:none}.cad-designer-layout{grid-template-columns:minmax(600px,1.6fr) 380px;gap:18px;margin-bottom:18px;display:grid}.cad-workbench{overflow:hidden}.cad-toolbar{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.cad-file-info{align-items:center;gap:10px;display:flex}.cad-file-info>i{color:#2b64c9;background:#eaf2ff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:700;display:grid}.cad-file-info strong,.cad-file-info span{display:block}.cad-file-info strong{font-size:13px}.cad-file-info span{color:#939cad;margin-top:3px;font-size:11px}.cad-legend{color:#7c8698;align-items:center;gap:14px;font-size:11px;display:flex}.cad-legend span{align-items:center;gap:5px;display:flex}.cad-legend i{border-radius:2px;width:18px;height:3px}.fixed-dot{background:#f5f7fa;box-shadow:0 0 0 1px #8d98aa}.variable-dot{background:#ff4d5a}.cad-legend em{color:#9ba3b1;border-left:1px solid #e0e5ec;padding-left:12px;font-style:normal}.cad-canvas-wrap{background-color:#18202c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:500px;position:relative;overflow:hidden}.cad-canvas-wrap svg{width:100%;height:100%}.cad-fixed,.cad-variable{fill:none;vector-effect:non-scaling-stroke}.cad-fixed{stroke:#eef2f7;stroke-width:2px}.cad-variable{stroke:#ff4d5a;stroke-width:3px;cursor:pointer;transition:stroke-width .15s,filter .15s}.cad-variable:hover,.cad-variable.selected{stroke:#ff2638;stroke-width:6px;filter:drop-shadow(0 0 5px #ff3746bf)}.cad-axis{color:#8593a7;width:45px;height:45px;font-size:10px;position:absolute;bottom:28px;left:22px}.cad-axis:before,.cad-axis:after{content:"";background:#5c6b7f;position:absolute;bottom:8px;left:8px}.cad-axis:before{width:35px;height:1px}.cad-axis:after{width:1px;height:35px}.cad-axis span{position:absolute;top:0;left:4px}.cad-axis b{position:absolute;bottom:3px;right:0}.cad-hint{color:#78869a;background:#080d149e;border-radius:5px;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;right:16px}.cad-status{color:#8b94a4;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:38px;padding:0 18px;font-size:11px;display:flex}.cad-status span:first-child{color:#3a9b73}.formula-editor{overflow:hidden}.selected-indicator{color:#df3d4a;background:#fff0f1;border-radius:12px;padding:5px 9px;font-size:11px}.selected-entity-card{background:#fff8f8;border:1px solid #f0d8db;border-radius:8px;grid-template-columns:7px 1fr 1fr;align-items:center;gap:12px;margin:16px;padding:13px;display:grid}.entity-swatch{background:#ff4655;border-radius:4px;height:42px}.selected-entity-card span,.selected-entity-card strong{display:block}.selected-entity-card span{color:#929baa;font-size:10px}.selected-entity-card strong{margin-top:4px;font-size:13px}.formula-form{padding:0 18px 18px}.formula-form>label{margin-bottom:15px;display:block}.formula-form>label>span,.available-params>span{color:#596478;margin-bottom:7px;font-size:12px;display:block}.formula-form input{border:1px solid #dce2eb;border-radius:6px;outline:none;width:100%;height:40px;padding:0 10px;font-size:13px}.formula-form input:focus{border-color:#3974de;box-shadow:0 0 0 3px #2563eb1a}.formula-input-wrap{grid-template-columns:34px 1fr;display:grid}.formula-input-wrap b{color:#576478;background:#f3f5f8;border:1px solid #dce2eb;border-right:0;border-radius:6px 0 0 6px;place-items:center;display:grid}.formula-input-wrap input{border-radius:0 6px 6px 0;font-family:Consolas,monospace}.available-params{margin-bottom:15px}.available-params>div{flex-wrap:wrap;gap:6px;display:flex}.available-params button{color:#3566ac;cursor:pointer;background:#f1f6ff;border:1px solid #cfddf3;border-radius:5px;padding:5px 8px;font-size:11px}.formula-test{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;padding:13px}.formula-test header{justify-content:space-between;margin-bottom:10px;display:flex}.formula-test header strong{font-size:12px}.formula-test header span{color:#9aa2b0;font-size:10px}#formulaTestInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}#formulaTestInputs label{color:#697487;grid-template-columns:1fr 70px;align-items:center;gap:5px;font-size:10px;display:grid}#formulaTestInputs input{height:30px;padding:0 6px;font-size:11px}.formula-result{color:#657085;border-top:1px dashed #d6dde7;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;font-size:11px;display:flex}.formula-result strong{color:#2465d3;font-size:18px}.formula-result strong.error{color:#e04651}.formula-test>p{color:#df4652;margin:6px 0 0;font-size:10px}.formula-save{width:100%;margin-top:14px}.bound-formulas{margin-bottom:30px}.bound-formulas code{color:#344968;background:#f2f5f9;border-radius:4px;padding:4px 7px;font-family:Consolas,monospace}.red-entity-id{color:#e34250!important}@media (max-width:1200px){.cad-designer-layout{grid-template-columns:1fr}.formula-editor{max-width:none}.cad-canvas-wrap{height:440px}}.cad-colored{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px}.cad-variable.selected,.cad-variable:hover{stroke:#ff2638!important}.cad-fixed-shape,.cad-editable{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px}.cad-fixed-shape{cursor:not-allowed;opacity:.9}.cad-editable{cursor:pointer;transition:stroke-width .15s,filter .15s,opacity .15s}.cad-editable:hover{stroke-width:5px;filter:drop-shadow(0 0 4px);opacity:1}.cad-editable.selected{stroke-width:7px;filter:drop-shadow(0 0 7px);opacity:1}.cad-editable:hover,.cad-editable.selected{opacity:1;stroke-width:2px!important;filter:none!important}.cad-dimension-label{fill:#67e8f9;stroke:#14202e;stroke-width:3px;paint-order:stroke;dominant-baseline:middle;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.formula-form>#formulaError{color:#df4652;min-height:18px;margin:0 0 8px;font-size:11px}.color-group-ids{color:#8b95a5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:10px;font-weight:400;display:block;overflow:hidden}.cad-status span.cutting-open{color:#ef4444;font-weight:700}.drawing-tab-item{flex:none;position:relative}.drawing-tabs .drawing-tab-main{min-width:88px;padding-right:28px}.drawing-tabs .drawing-tab-delete{color:#9aa5b5;text-align:center;opacity:.8;background:0 0;border:0;border-radius:50%;width:18px;min-width:18px;height:18px;padding:0;font-size:15px;line-height:18px;position:absolute;top:3px;right:3px}.drawing-tabs .drawing-tab-delete:hover{color:#dc2626;opacity:1;background:#fee2e2}.drawing-tabs-empty{color:#9aa5b5;align-self:center;padding:0 8px;font-size:12px}#cadFileInput{display:none}.cad-empty-upload{color:#fff;cursor:pointer;background:#2f6bda;border-radius:7px;justify-content:center;align-items:center;height:40px;margin-top:18px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #2f6bda47}.cad-empty-upload:hover{background:#245cc2}.cad-canvas-wrap svg{cursor:grab;touch-action:none}.cad-canvas-wrap.is-panning svg{cursor:grabbing}.cad-canvas-wrap.is-dragover:after{content:"松开鼠标上传DXF图纸";z-index:5;color:#bfdbfe;pointer-events:none;background:#0f1f34e6;border:2px dashed #60a5fa;border-radius:12px;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:14px}.cad-editable,.cad-fixed-shape{pointer-events:none}.cad-hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.cad-designer-layout{grid-template-columns:220px minmax(560px,1fr) 380px;align-items:start}.scheme-sidebar{min-height:640px;overflow:hidden}.scheme-sidebar>header{border-bottom:1px solid #e7ebf1;padding:18px}.scheme-sidebar h2{margin:0 0 5px;font-size:16px}.scheme-sidebar p{color:#949dad;margin:0;font-size:11px}.scheme-list{padding:10px}.scheme-item{color:#596579;border:1px solid #0000;border-radius:7px;align-items:center;margin-bottom:5px;transition:background .15s,border-color .15s;display:flex;position:relative}.scheme-item:hover{background:#f5f7fa}.scheme-item.active{color:#255db8;background:#edf4ff;border-color:#cadaf5}.scheme-main{min-width:0;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 34px 7px 8px;display:flex}.scheme-number{color:#8190a6;text-align:right;flex:none;width:22px;font-size:12px;font-style:normal}.scheme-item.active .scheme-number{color:#2864c8;font-weight:700}.scheme-list span{flex:1;min-width:0}.scheme-list strong,.scheme-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scheme-list small{color:#969fad;margin-top:3px;font-size:10px}.scheme-delete{color:#a2abba;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:0;font-size:17px;line-height:25px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.scheme-delete:hover{color:#db4651;background:#fff0f1}.scheme-empty{text-align:center;gap:4px;padding:22px 8px;display:grid}.scheme-empty strong{color:#69758a;font-size:12px}.scheme-empty span{color:#a0a8b5;font-size:10px}.scheme-add{color:#4d6d9e;cursor:pointer;background:#fafcff;border:1px dashed #bfcce0;border-radius:7px;width:calc(100% - 20px);height:36px;margin:2px 10px;font-size:12px}.drawing-tabs{background:#fafbfc;border-bottom:1px solid #e7ebf1;align-items:center;gap:8px;min-height:62px;padding:9px 14px;display:flex}.drawing-tabs>div{flex:1;gap:7px;display:flex;overflow:auto}.drawing-tabs button{color:#687487;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:42px;padding:0 13px}.drawing-tabs>div button{text-align:left;min-width:88px}.drawing-tabs button.active{color:#285fbf;background:#edf4ff;border-color:#4d7fd9}.drawing-tabs button:disabled{opacity:.45;cursor:not-allowed}.drawing-tabs span,.drawing-tabs small{display:block}.drawing-tabs span{font-size:12px;font-weight:600}.drawing-tabs small{color:#919bab;margin-top:3px;font-size:9px}.order-scheme-row{background:#f5f9ff;border:1px solid #d8e4f6;border-radius:8px;grid-template-columns:320px minmax(300px,1fr) minmax(300px,1fr);align-items:center;gap:22px;margin:18px 22px 0;padding:15px 18px;display:grid}.order-scheme-row label,.order-scheme-row>div{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;display:grid}.order-scheme-row span{color:#526078;font-size:13px}.order-scheme-row select{color:#2b4f85;background:#fff;border:1px solid #bfcfeb;border-radius:6px;height:40px;padding:0 10px;font-size:14px;font-weight:600}.order-scheme-row>div>div{flex-wrap:wrap;gap:6px;display:flex}.order-scheme-row>div>div span{color:#3264ad;background:#e2ecfc;border-radius:5px;padding:5px 8px;font-size:11px}.order-scheme-row p{color:#72809a;margin:0;font-size:12px}.order-scheme-row p.success{color:#157c58;background:#e7f8f1;border-radius:6px;padding:8px 10px}.scheme-sidebar-header{gap:12px;display:grid}.scheme-group-add{color:#245fae;cursor:pointer;background:#f3f7ff;border:1px solid #cfe0fb;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:11px;font-weight:700;display:flex}.scheme-group-add:hover{background:#eaf2ff;border-color:#8db5ed}.scheme-group-add i{font-size:15px;font-style:normal}.scheme-list{gap:10px;display:grid}.scheme-group{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:9px;transition:border-color .16s,box-shadow .16s;position:relative}.scheme-group.is-dragover{background:#f1f7ff;border-color:#3282e6;box-shadow:0 0 0 3px #3282e621}.scheme-group-head{border-bottom:1px solid #e8edf4;align-items:center;gap:4px;min-height:43px;padding:4px 5px 4px 7px;display:flex}.scheme-group.is-collapsed .scheme-group-head{border-bottom:0}.scheme-group-toggle{color:#32435c;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 2px;display:flex}.scheme-group-toggle>i{color:#6e82a0;width:14px;font-size:17px;font-style:normal;line-height:1}.scheme-group-toggle>span{min-width:0}.scheme-group-toggle strong{font-size:12px}.scheme-group-toggle small{margin-top:2px;font-size:9px}.scheme-group-actions,.scheme-item-actions{flex:none;align-items:center;display:flex}.scheme-group-actions button,.scheme-item-actions button{color:#8490a2;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:0;line-height:25px}.scheme-group-actions button:hover,.scheme-move-toggle:hover{color:#2466bd;background:#eaf2ff}.scheme-group-actions .scheme-group-delete:hover,.scheme-item-actions .scheme-delete:hover{color:#d93f4b;background:#fff0f1}.scheme-group-items{min-height:8px;padding:6px}.scheme-group.is-collapsed .scheme-group-items{display:none}.scheme-group .scheme-item{background:#fff;margin:0 0 4px}.scheme-group .scheme-item:last-child{margin-bottom:0}.scheme-group .scheme-main{padding-right:3px}.scheme-item-actions .scheme-delete{position:static;top:auto;right:auto;transform:none}.scheme-item.is-dragging{opacity:.35}.scheme-group-empty{color:#8996a9;border:1px dashed #cdd8e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;display:flex}.scheme-group-empty i{font-style:normal}.scheme-move-menu{z-index:40;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:150px;padding:6px;display:none;position:absolute;top:43px;right:5px;box-shadow:0 10px 28px #263f652e}.scheme-item.show-move-menu{z-index:45}.scheme-item.show-move-menu .scheme-move-menu{display:grid}.scheme-move-menu>strong{color:#8190a4;padding:4px 7px 6px;font-size:10px}.scheme-move-menu>button{color:#40516a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:7px;display:flex}.scheme-move-menu>button:hover{color:#225fb5;background:#edf4ff}.scheme-move-menu>button i{font-style:normal}.scheme-move-menu>button span{font-size:11px;font-weight:600}.scheme-sidebar>.scheme-add{margin-top:8px}.scheme-sidebar>.scheme-sidebar-header{background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:16px 14px 13px}.scheme-sidebar-header>div>em{color:#7f8ea3;letter-spacing:1.2px;margin-bottom:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.scheme-sidebar-header h2{margin-bottom:3px}.scheme-sidebar-header p{font-size:10px}.scheme-group-add{background:#fff;border-color:#d9e4f2;border-radius:9px;width:32px;height:32px;box-shadow:0 2px 8px #2849700f}.scheme-group-add:hover{background:#edf5ff;border-color:#8fb7ea;box-shadow:0 4px 12px #2a65b01f}.scheme-group-add i{font-size:19px;font-weight:400;line-height:1}.scheme-group-add span{display:none}.scheme-list{gap:0;padding:8px 12px}.scheme-group{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0}.scheme-group:last-child{border-bottom:0}.scheme-group.is-dragover{background:#f1f7ff;border-color:#70a6e8;border-radius:9px;box-shadow:inset 0 0 0 1px #70a6e8}.scheme-group-head{border:0;min-height:38px;padding:3px 0}.scheme-group-toggle{color:#3a4960;gap:5px;padding:5px 3px}.scheme-group-toggle>i{color:#91a0b3;width:12px;font-size:15px}.scheme-group-toggle strong{font-size:11px;font-weight:700}.scheme-group-toggle small{color:#9aa6b6;margin:0 0 0 5px;font-size:9px;font-weight:400;display:inline}.scheme-group-actions{opacity:0;transition:opacity .15s,transform .15s;transform:translate(3px)}.scheme-group:hover .scheme-group-actions,.scheme-group:focus-within .scheme-group-actions{opacity:1;transform:none}.scheme-group-actions button,.scheme-item-actions button{border-radius:6px;width:23px;height:23px;line-height:23px}.scheme-group-actions button{font-size:13px}.scheme-group-items{padding:0 0 8px 17px}.scheme-group .scheme-item{background:0 0;border:0;border-radius:8px;min-height:48px;margin:0 0 3px}.scheme-group .scheme-item:hover{background:#f3f6fa}.scheme-group .scheme-item.active{color:#1859ad;background:#eaf3ff;box-shadow:inset 3px 0 #3478d4}.scheme-group .scheme-main{min-height:48px;padding:6px 2px 6px 7px}.scheme-number{color:#a0aabc;width:18px;font-size:10px}.scheme-group .scheme-item.active .scheme-number{color:#3478d4}.scheme-list strong{font-size:12px}.scheme-list small{font-size:9px}.scheme-item-actions{opacity:0;padding-right:3px;transition:opacity .15s}.scheme-item:hover .scheme-item-actions,.scheme-item:focus-within .scheme-item-actions,.scheme-item.active .scheme-item-actions{opacity:1}.scheme-group-empty{color:#9ba6b6;background:#f7f9fc;border:0;border-radius:7px;justify-content:flex-start;min-height:30px;padding:0 9px}.scheme-group-empty i{display:none}.scheme-group.is-dragover .scheme-group-empty{color:#3478d4;background:#fff;border:1px dashed #79a9e3}.scheme-move-menu{border-color:#dfe7f1;border-radius:9px;top:41px;right:2px;box-shadow:0 12px 32px #1f385829}.scheme-sidebar>.scheme-add{color:#536a89;background:#fff;border-color:#d6e0ed;border-radius:8px;width:calc(100% - 24px);height:34px;margin:8px 12px 13px}.scheme-sidebar>.scheme-add:hover{color:#245fae;background:#f4f8fd;border-color:#9cbce4}@media (hover:none){.scheme-group-actions,.scheme-item-actions{opacity:1;transform:none}}.scheme-group-toggle>i{color:#0000;background:#f2f5f9;border-radius:6px;flex:none;width:18px;height:18px;font-size:0;transition:background .16s,transform .2s;display:block;position:relative}.scheme-group-toggle>i:before{content:"";transform-origin:50%;border-bottom:1.5px solid #71829a;border-right:1.5px solid #71829a;width:5px;height:5px;transition:transform .2s,border-color .16s;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)rotate(-45deg)}.scheme-group-toggle[aria-expanded=true]>i:before{transform:translate(-50%,-62%)rotate(45deg)}.scheme-group-toggle:hover>i{background:#e6eef9}.scheme-group-toggle:hover>i:before{border-color:#2d6dbd}.scheme-group-toggle:active>i{transform:scale(.92)}@media (min-width:1281px){#formulaCadDesigner:not(.position-focus-mode) .scheme-sidebar,#formulaCadDesigner:not(.position-focus-mode) .cad-workbench{z-index:5;align-self:start;position:sticky;top:max(76px,50vh - 301px)}#formulaCadDesigner:not(.position-focus-mode) .scheme-sidebar{min-height:min(640px,100vh - 88px);max-height:calc(100vh - 88px);overflow:auto}#formulaCadDesigner:not(.position-focus-mode) .cad-canvas-wrap{height:clamp(340px,100vh - 250px,500px)}}@media (min-width:1281px) and (max-width:1500px){.cad-designer-layout{grid-template-columns:180px minmax(460px,1fr) 300px;gap:12px}.scheme-sidebar,.formula-editor{min-width:0}}body.cad-position-focus-open{overflow:hidden}#formulaCadDesigner.position-focus-mode .cad-workbench{z-index:100;top:var(--position-focus-top,76px);left:var(--position-focus-left,260px);width:var(--position-focus-width,760px);height:var(--position-focus-height,640px);border-color:#9db4d6;flex-direction:column;min-width:0;max-width:calc(100vw - 28px);max-height:calc(100vh - 88px);display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 9999px #0f172a7a,0 24px 70px #0f172a52}#formulaCadDesigner.position-focus-mode .drawing-tabs,#formulaCadDesigner.position-focus-mode .cad-toolbar,#formulaCadDesigner.position-focus-mode .cad-status{flex:none}#formulaCadDesigner.position-focus-mode .cad-canvas-wrap{flex:1;height:auto;min-height:300px}.position-selection-confirm{z-index:12;color:#27364f;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff7;border:1px solid #93a8cbb8;border-radius:12px;width:min(310px,100% - 32px);padding:15px 16px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #030a1857}.position-selection-confirm.visible{animation:.14s ease-out confirm-pop;display:block}.position-selection-confirm strong,.position-selection-confirm span{display:block}.position-selection-confirm strong{font-size:14px}.position-selection-confirm span{color:#738097;margin-top:5px;font-size:10px}.position-selection-confirm>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.position-selection-confirm button{cursor:pointer;border-radius:7px;height:36px;padding:0 10px;font-size:11px}.position-selection-confirm .ghost-btn{color:#5c6b80;background:#fff;border:1px solid #ccd5e3}@media (max-width:760px){#formulaCadDesigner.position-focus-mode .cad-workbench{width:calc(100vw - 96px)!important;left:84px!important}.position-selection-confirm{width:min(290px,100% - 24px)}}.scheme-transfer-btn{white-space:nowrap;min-width:92px;font-size:12px;color:#47617f!important;background:#fff!important;border-color:#cfd9e8!important;height:36px!important;padding:0 11px!important}.scheme-transfer-btn:hover{color:#285fb8!important;background:#f2f7ff!important;border-color:#8eadd8!important}.glass-calculation-panel{margin:0 0 30px;overflow:hidden}.glass-calculation-panel>.panel-head{background:linear-gradient(#fff,#fbfcff);min-height:72px;padding:15px 20px}.glass-calculation-panel>.panel-head h2{font-size:15px}.glass-calculation-panel>.panel-head p{margin-top:5px}.glass-enable-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.glass-enable-switch input{opacity:0;pointer-events:none;position:absolute}.glass-enable-switch>span{background:#cbd3df;border-radius:12px;width:38px;height:21px;transition:all .18s;position:relative;box-shadow:inset 0 0 0 1px #404d6214}.glass-enable-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #25304147}.glass-enable-switch input:checked+span{background:#2f69d7}.glass-enable-switch input:checked+span:after{transform:translate(17px)}.glass-enable-switch em{color:#8993a4;min-width:42px;font-size:12px;font-style:normal}.glass-enable-switch em.enabled{color:#2463ca;font-weight:700}.glass-calculation-body{padding:18px 20px 16px}.glass-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.glass-toolbar strong,.glass-toolbar span{display:block}.glass-toolbar strong{color:#253650;font-size:14px}.glass-toolbar span{color:#8e98a9;margin-top:4px;font-size:11px}.glass-toolbar .primary-button{height:36px;padding:0 13px;font-size:12px}.glass-param-bar{background:#f6f9fe;border:1px solid #dfe8f6;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.glass-param-bar>span{color:#6d7b90;flex:none;padding-top:5px;font-size:11px}.glass-param-bar>div{flex-wrap:wrap;gap:6px;display:flex}.glass-param-bar button{color:#3565af;cursor:pointer;background:#fff;border:1px solid #cbdaf1;border-radius:5px;padding:4px 8px;font-size:11px}.glass-param-bar button:hover{background:#edf4ff;border-color:#76a0e1}.glass-param-bar div>span{color:#a0a8b5;padding-top:4px;font-size:11px}.glass-table-wrap{border:1px solid #e3e8f0;border-radius:8px;overflow-x:auto}.glass-calculation-table th{color:#758197;white-space:nowrap;background:#f6f8fb;height:38px;padding:0 8px;font-size:11px}.glass-calculation-table td{vertical-align:middle;height:52px;padding:7px 5px}.glass-calculation-table input:not([type=checkbox]),.glass-calculation-table select{color:#41506a;background:#fff;border:1px solid #d9e0ea;border-radius:6px;outline:none;width:100%;height:34px;padding:0 8px;font-size:12px}.glass-calculation-table input:not([type=checkbox]):focus,.glass-calculation-table select:focus{border-color:#4e83df;box-shadow:0 0 0 3px #2f69d717}.glass-calculation-table .aux-formula{color:#285ba9;background:#f9fbff;font-family:Consolas,Microsoft YaHei,monospace}.glass-calculation-table td:nth-child(7),.glass-calculation-table td:nth-child(8){text-align:center}.glass-calculation-table input[type=checkbox]{accent-color:#2f69d7;width:16px;height:16px}.glass-empty{color:#8d98aa;text-align:center;background:#fafcff;border:1px dashed #cfdae9;border-radius:8px;padding:30px;font-size:12px}@media (max-width:900px){.glass-toolbar,.glass-summary{flex-direction:column;align-items:flex-start}.glass-param-bar{display:block}.glass-param-bar>span{margin-bottom:8px;display:block}.glass-calculation-body{padding:14px}}.formula-mode-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.formula-mode-tabs button[data-formula-mode]{color:#556278;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:11px 16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #23344e08}.formula-mode-tabs button[data-formula-mode]:hover{background:#fbfdff;border-color:#adc4e9;transform:translateY(-1px);box-shadow:0 6px 16px #27519314}.formula-mode-tabs button[data-formula-mode].active{color:#285fb9;background:linear-gradient(135deg,#edf4ff,#fff);border-color:#4b7ed8;box-shadow:0 7px 18px #2b63c61f}.formula-mode-tabs button[data-formula-mode]:nth-child(2).active{color:#6044b3;background:linear-gradient(135deg,#f2efff,#fff);border-color:#8366d8;box-shadow:0 7px 18px #5b42ab1f}.formula-mode-tabs button[data-formula-mode]:nth-child(3).active{color:#18785a;background:linear-gradient(135deg,#eaf9f3,#fff);border-color:#2b9a78;box-shadow:0 7px 18px #1f88661f}.formula-mode-tabs i{color:#5e708c;background:#edf2f8;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.formula-mode-tabs button[data-formula-mode].active i{color:#fff;background:#2f69d7}.formula-mode-tabs button[data-formula-mode]:nth-child(2).active i{background:#7458c8}.formula-mode-tabs button[data-formula-mode]:nth-child(3).active i{background:#24936f}.formula-mode-tabs strong,.formula-mode-tabs small{display:block}.formula-mode-tabs strong{font-size:15px}.formula-mode-tabs small{color:#8b96a7;margin-top:5px;font-size:11px;font-weight:400}.formula-mode-tabs em{color:#8792a3;background:#f0f3f7;border-radius:13px;padding:6px 9px;font-size:10px;font-style:normal}.formula-mode-tabs button[data-formula-mode].active em{color:#2f66c6;background:#dce9fd}.formula-mode-tabs button[data-formula-mode]:nth-child(2).active em{color:#6044b3;background:#e7e0fb}.formula-mode-tabs button[data-formula-mode]:nth-child(3).active em{color:#18785a;background:#d9f1e9}.formula-mode-hidden,.formula-mode-tabs+.cad-designer-layout.page-hidden,.bound-formulas.page-hidden,.process-calculation-panel.page-hidden,.glass-calculation-panel.page-hidden{display:none!important}.glass-calculation-panel{border:1px solid #cfe8df;box-shadow:0 7px 20px #22755b12}.glass-calculation-panel>.panel-head{background:linear-gradient(135deg,#f3fbf8,#fff);border-bottom-color:#dceee8}.glass-calculation-panel>.panel-head h2:before{content:"▤";color:#208364;vertical-align:middle;background:#daf2e9;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:9px;font-size:14px;display:inline-grid}.process-calculation-panel{border:1px solid #ddd6f4;margin:0 0 30px;overflow:hidden;box-shadow:0 8px 22px #5b42ab12}.process-panel-head{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom-color:#e8e2f6;min-height:74px;padding:15px 20px}.process-panel-head h2:before{content:"ƒ";color:#694cb9;vertical-align:middle;background:#e6defa;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:9px;font-size:16px;display:inline-grid}.process-calculation-body{padding:18px 20px}.calculation-separation-note{background:#faf9ff;border:1px solid #e1dcf2;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.calculation-separation-note>div{align-items:center;gap:9px;display:flex}.calculation-separation-note>div i{color:#2d65bc;background:#e7eefb;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.calculation-separation-note>div:nth-of-type(2) i{color:#6a4dba;background:#e9e1fb}.calculation-separation-note strong,.calculation-separation-note small{display:block}.calculation-separation-note strong{font-size:12px}.calculation-separation-note small{color:#8c96a7;margin-top:2px;font-size:10px}.calculation-separation-note>b{color:#a0a7b3;font-size:18px}.calculation-separation-note>em{color:#674db0;background:#ece7f9;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:10px;font-style:normal}.process-plan-toolbar{align-items:flex-end;gap:9px;margin-bottom:12px;display:flex}.process-plan-toolbar label{min-width:280px}.process-plan-toolbar label>span,.process-plan-basics label>span{color:#68758a;margin-bottom:6px;font-size:11px;display:block}.process-plan-toolbar select,.process-plan-basics input{color:#34445f;background:#fff;border:1px solid #d8deea;border-radius:7px;outline:none;width:100%;height:37px;padding:0 9px}.process-plan-toolbar select:focus,.process-plan-basics input:focus{border-color:#8064cf;box-shadow:0 0 0 3px #6f51be17}.process-plan-settings{background:#fcfdff;border:1px solid #e1e5ed;border-radius:10px;margin-bottom:15px}.process-plan-basics{border-bottom:1px solid #e6e9ef;grid-template-columns:minmax(220px,1fr) 150px 170px;gap:12px;padding:13px 14px;display:grid}.process-plan-basics label{position:relative}.process-plan-basics label>small{color:#9ca4b1;font-size:9px;position:absolute;bottom:11px;right:8px}.process-plan-enabled{align-items:center;gap:8px;padding-top:21px;display:flex}.process-plan-enabled input{accent-color:#7358c7;width:16px;height:16px}.process-plan-enabled span{color:#4d5c73!important;margin:0!important;font-size:12px!important}.process-plan-settings>header,.process-rules-head{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.process-plan-settings>header strong,.process-plan-settings>header span,.process-rules-head strong,.process-rules-head span{display:block}.process-plan-settings>header strong,.process-rules-head strong{font-size:13px}.process-plan-settings>header span,.process-rules-head span{color:#8e98a8;margin-top:3px;font-size:10px}.process-condition-list{gap:8px;padding:0 14px 13px;display:grid}.process-condition-row{grid-template-columns:minmax(180px,1fr) 130px minmax(200px,1fr) 66px;gap:8px;display:grid}.process-condition-row select,.process-condition-row input,.process-rule-table input,.process-rule-table select{color:#41506a;background:#fff;border:1px solid #d9e0ea;border-radius:6px;outline:none;width:100%;height:34px;padding:0 8px;font-size:11px}.process-condition-row select:focus,.process-condition-row input:focus,.process-rule-table input:focus,.process-rule-table select:focus{border-color:#8064cf;box-shadow:0 0 0 3px #6f51be14}.process-condition-empty{color:#929baa;text-align:center;border:1px dashed #d7ddea;border-radius:7px;padding:8px 10px;font-size:11px}.process-rules-section{border:1px solid #e0e4ec;border-radius:10px;overflow:hidden}.process-rules-head{background:#fafbfe}.process-rules-head>div:last-child{gap:8px;display:flex}.process-param-bar{background:#f8f7fd;border-top:1px solid #e7eaf0;align-items:flex-start;gap:12px;padding:9px 14px;display:flex}.process-param-bar>span{color:#6d7890;flex:none;padding-top:5px;font-size:11px}.process-param-bar>div{flex-wrap:wrap;gap:5px;display:flex}.process-param-bar button{color:#674bb1;cursor:pointer;background:#fff;border:1px solid #d5caef;border-radius:5px;padding:4px 8px;font-size:10px}.process-rule-table-wrap{border-top:1px solid #e4e7ed;overflow-x:auto}.process-rule-table th{color:#758096;white-space:nowrap;background:#f5f6fa;height:37px;padding:0 6px;font-size:10px}.process-rule-table td{vertical-align:middle;padding:6px 4px}.process-rule-table th:nth-child(5){width:120px}.process-rule-table .process-formula-input{color:#563c9f;background:#faf9ff;font-family:Consolas,Microsoft YaHei,monospace}.process-rule-table td:nth-child(7),.process-rule-table td:nth-child(8){text-align:center}.process-rule-table input[type=checkbox]{accent-color:#7358c7;width:16px;height:16px}.process-rule-empty{color:#9099a8;text-align:center;padding:28px;font-size:11px}.process-rules-section>footer{color:#8a94a4;background:#fafbfc;border-top:1px solid #e4e7ed;justify-content:space-between;gap:16px;padding:9px 13px;font-size:10px;display:flex}.process-rules-section>footer strong{color:#6751a2;font-weight:500}@media (max-width:1100px){.formula-mode-tabs{grid-template-columns:1fr}.process-plan-basics{grid-template-columns:1fr 150px}.process-plan-enabled{padding-top:0}.calculation-separation-note{flex-wrap:wrap;align-items:flex-start}.calculation-separation-note>em{margin-left:0}}@media (max-width:800px){.formula-mode-tabs{grid-template-columns:1fr}.formula-mode-tabs button[data-formula-mode]{grid-template-columns:40px 1fr auto}.formula-mode-tabs i{width:40px;height:40px}.process-plan-toolbar{flex-direction:column;align-items:stretch}.process-plan-toolbar label{min-width:0}.process-plan-basics,.process-condition-row{grid-template-columns:1fr}.process-rules-section>footer{flex-direction:column}}.process-formula-center{background:#fff;border-color:#d9d0f2;border-radius:14px;margin-top:18px;margin-bottom:18px;box-shadow:0 12px 30px #46318417}.process-formula-center+.process-plan-toolbar{margin-top:22px}.process-formula-center .process-rules-head{background:linear-gradient(125deg,#f7f3ff 0,#fff 55%,#f4f8ff 100%);border-bottom:1px solid #e8e2f6;min-height:82px;padding:15px 17px}.process-rules-title{align-items:center;gap:12px;display:flex!important}.process-rules-title>i{color:#fff;background:linear-gradient(145deg,#7857d2,#4a76dd);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:22px;font-style:normal;display:grid;box-shadow:0 7px 16px #674cba40}.process-rules-title>span{display:block}.process-rules-title strong{color:#2e2750;font-size:16px!important}.process-rules-title small{color:#837b9a;margin-top:5px;font-size:10px;font-weight:400;display:block}.process-rules-head-actions{align-items:center;gap:8px!important;display:flex!important}.process-formula-stats{margin-right:5px;gap:5px!important;display:flex!important}.process-formula-stats>span{white-space:nowrap;background:#ffffffd1;border:1px solid #e3dcf5;border-radius:15px;align-items:baseline;gap:3px;padding:6px 9px;color:#756c8d!important;margin:0!important;font-size:9px!important;display:flex!important}.process-formula-stats b{color:#6244b6;font-size:13px}.process-formula-toolbar{background:#fff;border-bottom:1px solid #ebe7f4;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.process-formula-toolbar>label{width:min(300px,34%);position:relative}.process-formula-toolbar>label span{color:#8474ad;font-size:16px;position:absolute;top:8px;left:11px}.process-formula-toolbar input{color:#3f3852;background:#fbfaff;border:1px solid #dcd5ed;border-radius:8px;outline:none;width:100%;height:35px;padding:0 12px 0 34px;font-size:11px}.process-formula-toolbar input:focus{border-color:#8064cf;box-shadow:0 0 0 3px #6f51be17}.process-formula-toolbar p{color:#868092;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.process-formula-toolbar p b{color:#4d426b}.process-formula-toolbar p span{color:#3568b8;background:#edf4ff;border-radius:5px;padding:5px 8px}.process-formula-toolbar p span:nth-of-type(2){color:#268168;background:#eaf8f4}.process-formula-toolbar p i{color:#aaa1bb;font-style:normal}.process-formula-toolbar p em{color:#6a50b1;font-style:normal;font-weight:700}.process-formula-center .process-param-bar{background:#faf8ff;border-top:0;border-bottom:1px solid #e8e3f2}.process-formula-center .process-param-bar>span{color:#66577f}.process-formula-center .process-param-bar button{transition:all .15s}.process-formula-center .process-param-bar button:hover{background:#f1ecff;border-color:#8b70d3;transform:translateY(-1px)}.process-formula-center .process-rule-table-wrap{border-top:0}.process-formula-center .process-rule-table{border-collapse:separate;border-spacing:0;min-width:1300px}.process-formula-center .process-rule-table th{color:#756e87;background:#f6f5fa;height:40px;font-size:10px}.process-formula-center .process-rule-table th:first-child{width:58px}.process-formula-center .process-rule-table th:nth-child(2){width:155px}.process-formula-center .process-rule-table th:nth-child(3){width:105px}.process-formula-center .process-rule-table th:nth-child(4){width:78px}.process-formula-center .process-rule-table th:nth-child(5),.process-formula-center .process-rule-table th:nth-child(6){width:255px}.process-formula-center .process-rule-table th:nth-child(7){width:115px}.process-formula-center .process-rule-table th:nth-child(8){width:220px}.process-formula-center .process-rule-table td{background:#fff;border-bottom:1px solid #efedf3;height:62px;padding:8px 5px}.process-formula-center .process-rule-table tr:hover td{background:#fcfbff}.process-formula-center .process-rule-table tr.is-formula-incomplete td{background:#fffdf9}.process-formula-center .process-rule-table tr.is-search-hidden{display:none}.process-formula-number{color:#674bb7;background:#eee9fb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:inline-grid}.process-formula-state{white-space:nowrap;border-radius:13px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.process-formula-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.process-formula-state.ready{color:#248253;background:#e9f7ef}.process-formula-state.incomplete{color:#a56d14;background:#fff1d9}.process-formula-cell{display:block;position:relative}.process-formula-cell>span{z-index:1;color:#3267b9;background:#dfeaff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.process-formula-cell.height>span{color:#237b63;background:#dff4ed}.process-formula-cell>input{padding-left:33px!important}.process-formula-cell.width>input{border-color:#cfdbef;color:#315f9f!important;background:#f9fbff!important}.process-formula-cell.height>input{border-color:#cde7de;color:#28725f!important;background:#f8fdfa!important}.process-quantity-input{background:#fbfbfd!important}.process-rule-actions{justify-items:center;gap:7px;display:grid}.process-rule-actions>div{justify-content:center;align-items:center;gap:3px;display:flex}.process-rule-actions .table-action{color:#62537f;background:#fff;border:1px solid #ddd7ea;border-radius:5px;height:24px;padding:0 7px;font-size:9px}.process-rule-actions .table-action:hover{background:#f7f3ff;border-color:#927bd0}.process-rule-actions .danger-text{color:#d65353;border-color:#0000}.process-formula-center>footer{background:#faf9fd;align-items:center;min-height:40px}.process-formula-center>footer #processRuleStatus.is-success{color:#23815a}.process-formula-center>footer #processRuleStatus.is-error{color:#cf4a4a}.process-formula-center>footer strong{color:#6248a8;background:#eee9fb;border-radius:10px;padding:5px 9px}.process-rule-empty{background:linear-gradient(#fff,#fbf9ff)}.process-formula-center .process-rule-table th:nth-child(8),.process-formula-center .process-rule-table td:nth-child(8){z-index:2;background:#fff;position:sticky;right:0;box-shadow:-9px 0 12px -12px #35285b73}.process-formula-center .process-rule-table th:nth-child(8){z-index:3;background:#f6f5fa}.process-formula-center .process-rule-table tr:hover td:nth-child(8){background:#fcfbff}.process-formula-center .process-rule-table tr.is-formula-incomplete td:nth-child(8){background:#fffdf9}@media (max-width:1150px){.process-formula-center .process-rules-head{flex-direction:column;align-items:flex-start}.process-rules-head-actions{flex-wrap:wrap;width:100%}.process-formula-stats{margin-right:auto!important}.process-formula-toolbar{flex-direction:column;align-items:flex-start}.process-formula-toolbar>label{width:100%}.process-formula-toolbar p{flex-wrap:wrap}}@media (max-width:700px){.process-formula-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.process-formula-stats>span{justify-content:center}.process-rules-head-actions .ghost-btn,.process-rules-head-actions .primary-button{flex:1}.process-formula-toolbar p{display:none}}.materials-title-row .material-print-button{min-width:156px}.material-print-button b{background:#fff3;border-radius:12px;place-items:center;min-width:23px;height:23px;margin:0 3px;padding:0 6px;font-size:12px;display:inline-grid}.material-print-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.55);opacity:.52}.material-stat-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.material-stat-grid article{background:#fff;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:13px;min-height:82px;padding:14px 17px;display:flex;box-shadow:0 3px 11px #2030480a}.material-stat-grid i{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:700;display:grid}.material-stat-all{color:#2d66c8;background:#eaf2ff}.material-stat-glass{color:#14817c;background:#e5f8f7}.material-stat-flower{color:#b75e22;background:#fff1e7}.material-stat-printed{color:#247b48;background:#e9f7ee}.material-stat-grid span,.material-stat-grid strong{display:block}.material-stat-grid span{color:#8791a2;font-size:11px}.material-stat-grid strong{color:#2c3b52;margin-top:4px;font-size:22px}.material-history-panel{overflow:hidden}.material-filter-bar{background:#fbfcfe;border-bottom:1px solid #e8ecf2;grid-template-columns:minmax(320px,1fr) 150px 150px auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.material-search{position:relative}.material-search span{color:#8793a6;font-size:16px;position:absolute;top:9px;left:12px}.material-search input,.material-filter-bar select{color:#465268;background:#fff;border:1px solid #d9e1ec;border-radius:7px;outline:none;width:100%;height:38px;font-size:12px}.material-search input{padding:0 12px 0 36px}.material-filter-bar select{padding:0 9px}.material-search input:focus,.material-filter-bar select:focus{border-color:#4c81dc;box-shadow:0 0 0 3px #2f69d714}.material-filter-bar>span{color:#8791a2;text-align:right;white-space:nowrap;font-size:11px}.material-history-wrap{overflow-x:auto}.material-history-table th{color:#748096;white-space:nowrap;background:#f5f7fa;height:42px;font-size:11px}.material-history-table td{height:60px;padding:8px 10px}.material-history-table tr.material-row-selected td{background:#f2f7ff}.material-history-table td:nth-child(2) strong,.material-history-table td:nth-child(2) small,.material-history-table td:nth-child(11) small{display:block}.material-history-table td:nth-child(2) strong{color:#285da9;font-size:12px}.material-history-table td:nth-child(2) small{color:#8c96a6;margin-top:5px;font-size:10px}.material-check-col{width:45px;text-align:center!important}.material-check-col input{accent-color:#2f69d7;width:16px;height:16px}.material-product-tag{color:#526b91;background:#edf2fa;border-radius:6px;padding:5px 8px;font-size:11px}.material-kind-tag{border-radius:12px;justify-content:center;min-width:43px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.material-kind-tag.glass{color:#147b75;background:#e6f7f5}.material-kind-tag.flower{color:#ad5922;background:#fff0e5}.material-size{color:#293d5d;white-space:nowrap;font-size:13px}.material-size small{color:#8d97a7;font-size:9px;font-weight:400}.material-print-status{border-radius:11px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.material-print-status.pending{color:#9d6812;background:#fff2d9}.material-print-status.printed{color:#257747;background:#e4f5ea}.material-print-meta{color:#8993a3;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:4px;font-size:9px;overflow:hidden}.material-history-empty{color:#8c97a8;text-align:center;justify-items:center;padding:70px 20px;display:grid}.material-history-empty i{color:#5f79a0;background:#edf3fb;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:23px;font-style:normal;display:grid}.material-history-empty strong{color:#506078;font-size:14px}.material-history-empty span{margin-top:7px;font-size:11px}.material-history-footer{color:#7e899b;background:#fbfcfe;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 18px;font-size:11px;display:flex}.material-history-footer strong{color:#48607f;font-size:11px}@media (max-width:1050px){.material-stat-grid{grid-template-columns:repeat(2,1fr)}.material-filter-bar{grid-template-columns:1fr 1fr}.material-search{grid-column:1/-1}.material-filter-bar>span{text-align:left}}@media (max-width:650px){.material-stat-grid,.material-filter-bar{grid-template-columns:1fr}.material-history-footer{flex-direction:column;align-items:flex-start}}.aux-kind-tabs,.material-kind-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aux-kind-tabs{margin-bottom:14px}.material-kind-tabs{margin-bottom:16px}.aux-kind-tabs button,.material-kind-tabs button{color:#617087;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;transition:all .15s;display:flex}.aux-kind-tabs button:hover,.material-kind-tabs button:hover{background:#f8fbff;border-color:#a8c0e5}.aux-kind-tabs button.active,.material-kind-tabs button.active{color:#285fb8;background:#edf4ff;border-color:#3e78d8;box-shadow:0 4px 12px #2a62c01a}.aux-kind-tabs button[data-aux-kind=门花].active,.material-kind-tabs button[data-material-kind=门花].active{color:#a95720;background:#fff5ec;border-color:#d28a50;box-shadow:0 4px 12px #b05b2317}.aux-kind-tabs i,.material-kind-tabs i{color:#2e65bd;background:#e4edfb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.aux-kind-tabs button[data-aux-kind=门花] i,.material-kind-tabs button[data-material-kind=门花] i{color:#ae5c25;background:#ffeadb}.aux-kind-tabs strong,.aux-kind-tabs small,.material-kind-tabs strong,.material-kind-tabs small{display:block}.aux-kind-tabs strong,.material-kind-tabs strong{font-size:12px}.aux-kind-tabs small,.material-kind-tabs small{color:#8d98a9;margin-top:3px;font-size:9px}.glass-calculation-table{min-width:1050px}.glass-calculation-table th:first-child{width:135px}.glass-calculation-table th:nth-child(2){width:155px}.glass-calculation-table th:nth-child(3),.glass-calculation-table th:nth-child(4){width:170px}.glass-calculation-table th:nth-child(5){width:65px}.glass-calculation-table th:nth-child(6){width:120px}.glass-calculation-table th:nth-child(7){width:190px}.glass-calculation-table th:nth-child(8){width:52px}.glass-calculation-table td:nth-child(8){text-align:center}.material-stat-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.material-filter-bar{grid-template-columns:minmax(320px,1fr) 160px auto}.material-history-panel.glass-mode{border-top:3px solid #3c81d8}.material-history-panel.flower-mode{border-top:3px solid #d88749}@media (max-width:700px){.aux-kind-tabs,.material-kind-tabs,.material-filter-bar{grid-template-columns:1fr}.material-search{grid-column:auto}}.gallery-upload-button{cursor:pointer;justify-content:center;align-items:center;height:38px;padding:0 16px;display:inline-flex}.gallery-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gallery-groups-panel,.gallery-main-panel{min-height:620px;overflow:hidden}.gallery-group-list{gap:6px;padding:10px;display:grid}.gallery-group-list>button{color:#566379;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:flex}.gallery-group-list>button:hover{background:#f6f8fb}.gallery-group-list>button.active{color:#285fb9;background:#edf4ff;border-color:#c5d8f5}.gallery-group-list>button span{flex:1;min-width:0}.gallery-group-list strong,.gallery-group-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gallery-group-list strong{font-size:13px}.gallery-group-list small{color:#939eaf;margin-top:4px;font-size:10px}.gallery-group-list b{color:#6e7c91;background:#e9edf3;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.gallery-group-list>button.active b{color:#fff;background:#2f69d7}.gallery-no-group{color:#929cad;text-align:center;padding:28px 12px;font-size:12px}.gallery-count{background:#edf4ff;border-radius:13px;padding:5px 10px;font-weight:700;color:#3165b7!important;font-size:11px!important}.gallery-dropzone{color:#536786;cursor:pointer;background:#f8fbff;border:1px dashed #aebed7;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:78px;margin:15px 18px 6px;transition:border-color .15s,background .15s;display:flex}.gallery-dropzone:hover,.gallery-dropzone.is-dragging{background:#edf4ff;border-color:#3974de}.gallery-dropzone>i{color:#2f66c9;background:#e3edfc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.gallery-dropzone strong,.gallery-dropzone span{display:block}.gallery-dropzone strong{font-size:13px}.gallery-dropzone span{color:#8a96a8;margin-top:4px;font-size:10px}.gallery-status{color:#8994a5;min-height:25px;padding:2px 18px 8px;font-size:10px}.gallery-image-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;padding:8px 18px 22px;display:grid}.gallery-image-card{background:#fff;border:1px solid #e0e6ef;border-radius:10px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 3px 10px #2636510a}.gallery-image-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2636511a}.gallery-image-frame{background:#f4f6f9;place-items:center;height:180px;padding:8px;display:grid}.gallery-image-frame img{object-fit:contain;width:100%;height:100%}.gallery-image-card footer{padding:10px 11px}.gallery-image-card footer strong,.gallery-image-card footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gallery-image-card footer strong{color:#35445d;font-size:12px}.gallery-image-card footer span{color:#9aa3b1;margin-top:5px;font-size:9px}.gallery-image-delete{z-index:2;color:#d74450;cursor:pointer;background:#fffffff0;border:1px solid #e25b6440;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:24px;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #202a3a1f}.gallery-image-delete:hover{background:#fff0f1}.gallery-empty{color:#98a3b4;text-align:center;place-items:center;gap:6px;padding:58px 20px;display:grid}.gallery-empty>i{color:#7e8ca0;background:#f1f4f8;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.gallery-empty strong{color:#647188;font-size:13px}.gallery-empty span{font-size:10px}.order-style-picker{background:#fbfcfe;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:14px 18px}.order-style-picker>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.order-style-picker>header strong,.order-style-picker>header span{display:block}.order-style-picker>header strong{color:#3d4d65;font-size:13px}.order-style-picker>header strong>b{color:#e24a53}.order-style-picker>header span{color:#8b95a6;margin-top:4px;font-size:10px}.order-style-picker>header em{color:#3267bb;font-style:normal}.order-style-options{gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.order-style-card{color:#4f5e75;text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:9px;width:112px;min-width:112px;height:132px;padding:7px;position:relative;overflow:hidden}.order-style-card:hover{border-color:#9bb7e3}.order-style-card.selected{background:#f2f7ff;border:2px solid #2f69d7;padding:6px;box-shadow:0 0 0 3px #2f69d71a}.order-style-card img{object-fit:contain;background:#f2f4f7;border-radius:5px;width:100%;height:91px;display:block}.order-style-card span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.order-style-card>i{color:#fff;background:#2f69d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:none;position:absolute;top:6px;right:6px}.order-style-card.selected>i{display:grid}.order-style-card>small{color:#9b7418;background:#fff7dc;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;top:82px;left:7px}.order-style-empty{background:#fff;border:1px dashed #d5dde8;border-radius:8px;min-width:310px;padding:14px}.order-style-empty strong,.order-style-empty span{display:block}.order-style-empty strong{color:#637086;font-size:11px}.order-style-empty span{color:#9ba4b2;margin-top:5px;font-size:9px}.order-style-dropzone{color:#64758e;cursor:pointer;background:#fff;border:1px dashed #bcc9da;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:5px;display:flex}.order-style-dropzone:hover,.order-style-dropzone.is-dragging{background:#eef5ff;border-color:#3974de}.order-style-dropzone>i{color:#3470d5;font-size:18px;font-style:normal}.order-style-dropzone span,.order-style-dropzone strong,.order-style-dropzone small{display:block}.order-style-dropzone strong{font-size:10px}.order-style-dropzone small{color:#99a3b2;margin-top:3px;font-size:8px}.order-params-panel.collapsed .order-style-picker{display:none}@media (max-width:900px){.gallery-layout{grid-template-columns:1fr}.gallery-groups-panel{min-height:0}.gallery-group-list{display:flex;overflow-x:auto}.gallery-group-list>button{min-width:180px}.gallery-main-panel{min-height:520px}.gallery-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gallery-image-frame{height:150px}}.door-type-add{flex:none;min-width:0}.door-type-modal-overlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.door-type-modal-overlay.page-hidden{display:none}.door-type-modal{background:#fff;border:1px solid #ffffffbf;border-radius:14px;width:min(780px,100vw - 40px);max-height:calc(100vh - 48px);animation:.16s ease-out confirm-pop;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.door-type-modal>header{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.door-type-modal>header h3{color:#1e2d45;margin:0;font-size:19px}.door-type-modal>header p{color:#8490a2;margin:6px 0 0;font-size:11px}.door-type-modal-close{color:#7b8799;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;flex:none;width:32px;height:32px;font-size:20px}.door-type-modal-close:hover{color:#d54450;background:#fff0f1}.door-type-modal-body{max-height:calc(100vh - 210px);padding:18px 22px 8px;overflow-y:auto}.door-type-name-field>span{color:#485770;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.door-type-name-field>span b{color:#df4651}.door-type-name-field>input{color:#344157;border:1px solid #d8e0eb;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.door-type-name-field>input:focus{border-color:#3974de;box-shadow:0 0 0 3px #2563eb1a}.door-type-field-section{border:1px solid #e0e6ef;border-radius:10px;margin-top:17px;overflow:hidden}.door-type-field-head{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 13px;display:flex}.door-type-field-head strong,.door-type-field-head span{display:block}.door-type-field-head strong{color:#37465f;font-size:13px}.door-type-field-head span{color:#8d98a8;margin-top:4px;font-size:10px}.door-type-field-head>div:last-child{gap:6px;display:flex}.door-type-field-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.door-type-field-choices>label{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:flex;position:relative}.door-type-field-choices>label:hover{background:#f8fbff;border-color:#a8bee1}.door-type-field-choices>label.required{cursor:default;background:#f2f7ff;border-color:#cbdcf5}.door-type-field-choices input{accent-color:#2f69d7;flex:none;width:16px;height:16px}.door-type-field-choices span{flex:1;min-width:0}.door-type-field-choices strong,.door-type-field-choices small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.door-type-field-choices strong{color:#42516a;font-size:12px}.door-type-field-choices small{color:#98a2b1;margin-top:4px;font-size:9px}.door-type-field-choices em{color:#2d64bc;background:#dce9fc;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.door-type-field-section>footer{background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.door-type-field-section>footer span{color:#3265b6;font-size:11px;font-weight:600}.door-type-field-section>footer em{color:#929cab;font-size:9px;font-style:normal}.door-type-modal-error{color:#d9424e;min-height:20px;margin:8px 0 0;font-size:11px}.door-type-modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex}.door-type-modal-actions button{border-radius:7px;min-width:112px;height:39px;font-size:13px}.door-type-modal-actions .primary-button{color:#fff;cursor:pointer;background:#2f69d7;border:1px solid #2f69d7;font-weight:600}.door-type-modal-actions .primary-button:hover{background:#285fc4}@media (max-width:720px){.door-type-modal-overlay{padding:12px}.door-type-modal{width:100%;max-height:calc(100vh - 24px)}.door-type-field-head{flex-direction:column;align-items:flex-start}.door-type-field-choices{grid-template-columns:1fr 1fr}.door-type-modal-body{padding:15px}.door-type-modal>header,.door-type-modal-actions{padding-left:15px;padding-right:15px}}@media (max-width:480px){.door-type-field-choices{grid-template-columns:1fr}}@media (max-width:1280px){.cad-designer-layout{grid-template-columns:200px minmax(520px,1fr)}.formula-editor{grid-column:2}.scheme-sidebar{grid-row:1/3}.order-scheme-row{grid-template-columns:1fr 1fr}.order-scheme-row p{grid-column:1/-1}}@media (max-width:1000px){.cad-designer-layout{grid-template-columns:1fr}.scheme-sidebar{grid-row:auto;min-height:0}.formula-editor{grid-column:auto}.order-scheme-row{grid-template-columns:1fr}}.formula-head-actions{align-items:center;gap:8px;display:flex}.clear-drawing-btn{color:#cf3f49;cursor:pointer;background:#fff7f7;border:1px solid #f0c5c8;border-radius:6px;height:30px;padding:0 10px;font-size:11px}.clear-drawing-btn:hover{background:#fff0f1;border-color:#df747b}.cad-empty-state{z-index:2;color:#7f8da1;background:#18202ceb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cad-empty-state i{color:#718198;border:1px dashed #526176;border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:25px;font-style:normal;display:grid}.cad-empty-state strong{color:#bac4d1;font-size:15px}.cad-empty-state span{margin-top:7px;font-size:11px}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#aebbd0}.orders-manage-panel{overflow:hidden}.orders-filter-bar{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.batch-select,.orders-filter{align-items:center;gap:16px;display:flex}.batch-select label{color:#4f5c71;align-items:center;gap:7px;font-size:13px;display:flex}.batch-select input,.orders-table input{accent-color:#2864d9;width:16px;height:16px}.batch-select span{color:#2d63ba;background:#edf4ff;border-radius:12px;padding:5px 9px;font-size:11px}.orders-filter select{color:#596579;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:34px;padding:0 10px;font-size:12px}.orders-table .check-col{width:42px}.orders-table td:nth-child(6){text-overflow:ellipsis;max-width:240px;overflow:hidden}.batch-generate-result{background:#effbf6;border:1px solid #bce8d6;border-radius:9px;align-items:center;gap:13px;margin-top:16px;padding:14px 18px;display:flex}.batch-generate-result>i{color:#fff;background:#20a875;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.batch-generate-result>div{flex:1}.batch-generate-result strong,.batch-generate-result span{display:block}.batch-generate-result strong{color:#176e51;font-size:14px}.batch-generate-result span{color:#5d8173;margin-top:4px;font-size:11px}.order-scheme-row p.error{color:#c83f49;background:#fff0f1;border-radius:6px;padding:8px 10px}body.modal-open{overflow:hidden}.confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-overlay.page-hidden{display:none}.confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:14px;width:min(400px,100vw - 40px);padding:28px 28px 24px;animation:.16s ease-out confirm-pop;box-shadow:0 24px 70px #0f172a47}.confirm-icon{color:#dc3545;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;font-weight:800;display:grid}.confirm-dialog h3{color:#17233a;margin:0;font-size:19px}.confirm-dialog p{color:#69758a;min-height:44px;margin:12px 0 22px;font-size:14px;line-height:1.7}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions button{cursor:pointer;border-radius:7px;min-width:112px;height:40px;font-size:14px}.danger-confirm-btn{color:#fff;background:#dc3545;border:1px solid #dc3545;font-weight:600;box-shadow:0 5px 13px #dc354538}.danger-confirm-btn:hover{background:#c92c3b;border-color:#c92c3b}.danger-confirm-btn:focus{outline-offset:2px;outline:3px solid #dc35452e}@keyframes confirm-pop{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.confirm-dialog p{white-space:pre-line}.confirm-overlay.confirm-info .confirm-icon{color:#2f69d7;background:#edf4ff}.confirm-overlay.confirm-info .danger-confirm-btn{background:#2f69d7;border-color:#2f69d7;box-shadow:0 5px 13px #2f69d738}.confirm-overlay.confirm-info .danger-confirm-btn:hover{background:#285fc4;border-color:#285fc4}.confirm-overlay.confirm-info .danger-confirm-btn:focus{outline-color:#2f69d72e}.door-type-config{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:grid}.door-type-config-title strong,.door-type-config-title span{display:block}.door-type-config-title strong{color:#25334b;font-size:14px}.door-type-config-title span{color:#8b95a6;margin-top:5px;font-size:11px}.door-type-tabs{align-items:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.door-type-tabs button{color:#657187;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:112px;height:52px;padding:7px 14px}.door-type-tabs button:hover{background:#f7faff;border-color:#a8bfe7}.door-type-tabs button.active{color:#245fbe;background:#edf4ff;border-color:#3974de;box-shadow:0 3px 10px #2563eb1a}.door-type-tabs strong,.door-type-tabs small{display:block}.door-type-tabs strong{font-size:13px}.door-type-tabs small{color:#929cad;margin-top:4px;font-size:10px;font-weight:400}.door-type-add{align-items:center;gap:8px;display:flex}.door-type-add input{color:#465268;border:1px solid #dfe4ec;border-radius:6px;outline:none;width:190px;height:36px;padding:0 10px}.door-type-add input:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.field-editor-empty{color:#8a94a5;margin:0;padding:22px;font-size:13px;line-height:1.7}@media (max-width:1200px){.door-type-config{grid-template-columns:1fr}.door-type-tabs{order:2}.door-type-add{order:3}}.door-type-config{padding:0;display:block;overflow:hidden}.door-type-config-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:15px 18px;display:flex}.door-type-config-title{min-width:240px}.door-type-config-title span b{color:#2f66c9;font-size:12px}.door-type-tools{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.door-type-search{color:#8e99aa;background:#f9fafc;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:6px;width:210px;height:38px;padding:0 10px;display:flex}.door-type-search:focus-within{background:#fff;border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.door-type-search input{color:#465268;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:13px}.door-type-add input{width:240px;height:38px}.door-type-add .primary-button{white-space:nowrap;height:38px}.door-type-tabs{background:#fbfcfe;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));align-items:stretch;gap:9px;max-height:188px;padding:14px 18px;display:grid;overflow:hidden auto}.door-type-tabs button{width:100%;min-width:0;height:54px}.door-type-tabs::-webkit-scrollbar{width:8px}.door-type-tabs::-webkit-scrollbar-thumb{background:#cbd4e1;border:2px solid #fbfcfe;border-radius:8px}.door-type-empty{color:#8a95a7;text-align:center;border:1px dashed #ccd5e2;border-radius:8px;grid-column:1/-1;padding:22px;font-size:13px}@media (max-width:1100px){.door-type-config-head{flex-direction:column;align-items:flex-start}.door-type-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.door-type-search{flex:1;min-width:220px}.door-type-add{flex:1;min-width:360px}.door-type-add input{flex:1;width:auto}}.door-type-tabs{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px;max-height:154px;padding:11px 14px}.door-type-card{background:#fff;border:1px solid #dfe5ee;border-radius:7px;height:42px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden}.door-type-card:hover{background:#f9fbff;border-color:#a9bfe4;box-shadow:0 3px 9px #284b7d12}.door-type-card.active{background:#edf4ff;border-color:#3974de;box-shadow:0 3px 10px #2563eb1c}.door-type-card .door-type-main{color:#536178;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:100%;height:100%;padding:0 28px 0 12px;display:flex}.door-type-card.active .door-type-main{color:#245fbe}.door-type-main strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;display:block;overflow:hidden}.door-type-card .door-type-delete{color:#a3adbc;text-align:center;opacity:.72;cursor:pointer;background:0 0;border:0;border-radius:50%;width:19px;min-width:19px;height:19px;padding:0;font-size:15px;line-height:18px;position:absolute;top:4px;right:4px}.door-type-card .door-type-delete:hover{color:#dc2626;opacity:1;background:#fee2e2}.door-type-card.active .door-type-delete{color:#7293c9}.door-type-card.active .door-type-delete:hover{color:#dc2626}.door-type-config-head{min-height:70px;padding-top:12px;padding-bottom:12px}#paramsPage button{font-family:inherit;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}#paramsPage .primary-button{color:#fff;background:linear-gradient(#3f7be6 0%,#2d65d2 100%);border:1px solid #2f67d1;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;box-shadow:0 5px 12px #2d65d233}#paramsPage .primary-button:hover{background:linear-gradient(#3572dd 0%,#245bc1 100%);transform:translateY(-1px);box-shadow:0 7px 16px #2d65d245}#paramsPage .ghost-btn{color:#526079;background:linear-gradient(#fff,#f8fafc);border:1px solid #d7dfea;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:500;box-shadow:0 2px 5px #1f304b0a}#paramsPage .ghost-btn:hover{color:#285fbf;background:#f3f7fe;border-color:#9bb5df;transform:translateY(-1px);box-shadow:0 4px 10px #2d5ba017}#paramsPage .danger-btn{color:#d23f4b;background:linear-gradient(#fff,#fff7f7);border:1px solid #f0c3c8;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:600;box-shadow:0 2px 5px #b42d3c0a}#paramsPage .danger-btn:hover{color:#bd2f3b;background:#fff0f1;border-color:#e77e87;transform:translateY(-1px);box-shadow:0 4px 10px #be2d3c1a}#paramsPage .primary-button:active,#paramsPage .ghost-btn:active,#paramsPage .danger-btn:active{box-shadow:none;transform:translateY(0)}#paramsPage button:focus-visible{outline-offset:2px;outline:3px solid #2f67d12e}.params-table-panel>.panel-head .toolbar{background:#f8fafc;border:1px solid #e6ebf2;border-radius:10px;gap:6px;padding:4px}.params-table-panel>.panel-head #addFieldBtn{height:34px;padding:0 14px}.door-type-add .primary-button{border-radius:8px}.door-type-main:before{content:"";background:#c3ccd9;border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px;box-shadow:0 0 0 3px #f2f4f7}.door-type-card.active .door-type-main:before{background:#3974de;box-shadow:0 0 0 3px #dbe8ff}.door-type-card .door-type-delete{border:1px solid #0000}.door-type-card:hover .door-type-delete{opacity:1}.formula-param-empty{color:#8b95a5;background:#fafbfc;border:1px dashed #d6dde8;border-radius:6px;width:100%;padding:9px 10px;font-size:11px;line-height:1.5;display:block}#formulaParamChips{gap:8px;display:grid}.cad-param-group{background:#fff;border:1px solid #d7e1ef;border-radius:8px;overflow:hidden}.cad-param-group>header{border-bottom:1px solid #dde6f1;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.cad-param-group>header strong{font-size:11px}.cad-param-group>header small{font-size:9px}.cad-param-group>div{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.order-param-group{background:#f8fbff;border-color:#cddcf3}.order-param-group>header{color:#315f9d;background:#edf5ff;border-color:#d7e4f5}.order-param-group>header small{color:#7894ba}.process-param-group{background:#f6fcfa;border-color:#b9dfd2}.process-param-group>header{color:#126b50;background:#e8f8f2;border-color:#c8e8dd}.process-param-group>header small{color:#5b927f}.available-params .process-param-chip{color:#126e52;background:#fff;border-color:#9fd4c2;align-items:center;gap:4px;font-weight:700;display:inline-flex}.available-params .process-param-chip>b{color:#fff;background:#1b9a72;border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.available-params .process-param-chip>small{color:#6b9688;border-left:1px solid #b7d8cd;padding-left:4px;font-size:8px;font-weight:500}.dealer-actions{white-space:nowrap}.dealer-actions .table-action{margin-right:12px}.dealer-actions .table-action:last-child{margin-right:0}.dealer-setting-panel tr.editing-row td{background:#f0f6ff}.dealer-setting-panel tr.editing-row td:first-child{box-shadow:inset 3px 0 #3974de}.edit-dealer{font-weight:600}.backup-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;display:grid}.backup-setting-card>.panel-head{align-items:center}.capsule-switch{color:#516079;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.capsule-switch input{opacity:0;pointer-events:none;position:absolute}.capsule-switch span{background:#cbd3df;border-radius:20px;width:44px;height:24px;transition:all .2s;position:relative}.capsule-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1b2b4933}.capsule-switch input:checked+span{background:#2f6bd9}.capsule-switch input:checked+span:after{transform:translate(20px)}.backup-form{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.backup-form>label>span,.backup-groups legend{color:#536178;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.backup-form input[type=text],.backup-form input[readonly],.backup-form select{color:#39475d;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:none;width:100%;height:42px;padding:0 11px}.backup-form small{color:#8995a7;margin-top:7px;font-size:11px;line-height:1.5;display:block}.backup-path-field{grid-column:1/-1}.backup-path-field>div{grid-template-columns:1fr auto;gap:9px;display:grid}.backup-close-setting>div{color:#516078;background:#fbfcfe;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:12px;display:flex}.backup-close-setting input{accent-color:#2f6bd9;width:17px;height:17px}.backup-groups{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.backup-groups legend{grid-column:1/-1}.backup-groups label{cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.backup-groups label:has(input:checked){background:#f2f7ff;border-color:#a9c4ef}.backup-groups input{accent-color:#2f6bd9;margin-top:2px}.backup-groups b,.backup-groups small{display:block}.backup-groups b{color:#405069;font-size:12px}.backup-groups small{margin-top:3px}.backup-setting-footer{background:#fafbfd;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.backup-setting-footer span{color:#6f7d91;font-size:12px}.backup-status-card dl{margin:0;padding:0 20px 18px}.backup-status-card dl>div{border-top:1px solid #edf1f5;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;font-size:11px;display:grid}.backup-status-card dt{color:#8a95a5}.backup-status-card dd{color:#45536a;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.backup-health{background:#f3f6fa;border-radius:11px;grid-template-columns:42px 1fr;column-gap:11px;margin:18px;padding:16px;display:grid}.backup-health i{color:#64758d;background:#dfe7f2;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.backup-health strong,.backup-health span{display:block}.backup-health strong{color:#3a4960;font-size:13px}.backup-health span{color:#7e8b9c;margin-top:5px;font-size:10px;line-height:1.5}.backup-health.is-ok{background:#edf9f4}.backup-health.is-ok i{color:#18845f;background:#d5f1e4}.backup-health.has-error{background:#fff2f2}.backup-health.has-error i{color:#c94b54;background:#f9dede}.backup-history-card>.panel-head>span{color:#758298;font-size:12px}.backup-history-card td{max-width:360px}.backup-history-card .empty-state{padding:40px}.backup-history-card .table-action{white-space:nowrap}@media (max-width:1050px){.backup-layout{grid-template-columns:1fr}.backup-groups{grid-template-columns:1fr 1fr}}@media (max-width:720px){.backup-form{grid-template-columns:1fr}.backup-path-field,.backup-groups{grid-column:auto}.backup-groups{grid-template-columns:1fr}}.order-product-selector{background:linear-gradient(135deg,#f9fbff 0%,#fff 72%);border-color:#cfddf3;margin-bottom:16px;overflow:hidden}.order-product-head{align-items:center;gap:11px;padding:14px 18px 0;display:flex}.order-product-head>i{color:#fff;background:#2f69d7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:700;display:grid;box-shadow:0 5px 12px #2f69d733}.order-product-head strong,.order-product-head span{display:block}.order-product-head strong{color:#263650;font-size:14px}.order-product-head span{color:#8a95a7;margin-top:3px;font-size:11px}.order-product-selector .order-scheme-row{background:0 0;border:0;margin:10px 18px 16px;padding:9px 0 0}.order-product-selector .order-scheme-row select{border-color:#9db9e8;box-shadow:0 3px 8px #2e60b40f}.dynamic-form-panel>.panel-head:before{content:"2";color:#2f66c9;background:#edf3fd;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-right:10px;font-size:12px;font-weight:700;display:grid}.order-customer-control{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) auto}.order-customer-control em{color:#3565ad;white-space:nowrap;background:#f3f7fe;border:1px solid #d6e3f7;border-radius:7px;align-items:center;height:42px;padding:0 12px;font-size:11px;font-style:normal;display:flex}.dynamic-form input[readonly]{color:#617087;cursor:default;background:#f5f7fa;font-weight:600}@media (max-width:1050px){.order-product-selector .order-scheme-row{grid-template-columns:1fr}.order-customer-control{grid-template-columns:1fr 1fr}.order-customer-control em{grid-column:1/-1;width:max-content}}.recent-orders-empty{color:#8b95a5;text-align:center!important;height:110px!important}.order-customer-context{margin-bottom:14px;overflow:hidden}.order-customer-context .order-product-head{border-bottom:1px solid #edf0f4;padding:14px 18px 10px}.order-context-grid{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.8fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;padding:16px 18px 18px;display:grid}.order-context-grid label>span{color:#536177;margin-bottom:7px;font-size:12px;display:block}.order-context-grid select,.order-context-grid input{color:#354055;background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:none;width:100%;height:42px;padding:0 11px;font-size:14px}.order-context-grid select:focus{border-color:#3974de;box-shadow:0 0 0 3px #2563eb17}.order-context-grid input:disabled,.order-context-grid input[readonly]{color:#657186;opacity:1;background:#f3f5f8}.order-context-grid>em{color:#3364ad;white-space:nowrap;background:#f2f7ff;border:1px solid #d7e3f6;border-radius:7px;align-items:center;height:42px;padding:0 13px;font-size:12px;font-style:normal;display:flex}.order-product-selector{margin-bottom:14px}.order-product-selector .order-product-head>i{background:#4f72aa}.order-product-selector .order-scheme-row{grid-template-columns:minmax(430px,1.1fr) minmax(300px,1fr) minmax(260px,.9fr)}.order-product-add-control{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.order-product-add-control .primary-button{color:#fff;cursor:pointer;background:#2f69d7;border:0;border-radius:7px;height:40px;padding:0 17px;font-size:13px;font-weight:600;box-shadow:0 5px 12px #2f69d733}.order-product-add-control .primary-button:hover{background:#275fc5}.order-params-panel{margin-bottom:18px;overflow:hidden}.order-params-panel>.panel-head:before{content:"3";color:#2f66c9;background:#edf3fd}.order-params-panel>.panel-head .toolbar{margin-left:auto}.order-simple-summary{background:#fbfcfe;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:stretch;gap:10px;padding:14px 18px 18px;display:flex}.order-simple-summary>span{background:#fff;border:1px solid #e0e6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-width:145px;padding:10px 12px;display:flex}.order-simple-summary small{color:#8a95a6;font-size:11px}.order-simple-summary strong{color:#34445f;font-size:13px}.order-params-panel.collapsed .dynamic-form,.order-params-panel.collapsed .form-section-title,.order-params-panel.collapsed .production-note{display:none}.order-params-panel.collapsed>.panel-head{border-bottom:0}.order-params-panel.collapsed .order-simple-summary{display:flex!important}.order-params-panel:not(.collapsed) .order-simple-summary{display:none!important}@media (max-width:1250px){.order-context-grid{grid-template-columns:1fr 1fr}.order-context-grid>em{width:max-content}.order-product-selector .order-scheme-row{grid-template-columns:1fr 1fr}.order-product-selector .order-scheme-row>p{grid-column:1/-1}}@media (max-width:760px){.order-context-grid,.order-product-selector .order-scheme-row,.order-product-add-control{grid-template-columns:1fr}.order-context-grid>em{width:100%}}.order-submit-actions{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end;padding:16px 20px 20px;display:flex}.order-save-button{color:#fff;cursor:pointer;background:linear-gradient(#3f7be6,#2d65d2);border:0;border-radius:8px;min-width:150px;height:42px;font-size:14px;font-weight:700;box-shadow:0 6px 15px #2d65d238}.order-save-button:hover{background:linear-gradient(#3572dd,#245bc1);transform:translateY(-1px);box-shadow:0 8px 18px #2d65d247}.order-save-button:active{transform:translateY(0);box-shadow:0 3px 8px #2d65d233}.recent-orders-table .recent-expand-col,.recent-orders-table .recent-tree-cell{text-align:center;width:46px;min-width:46px;padding-left:14px;padding-right:6px}.recent-group-toggle{color:#2f66c9;cursor:pointer;background:#f3f7fe;border:1px solid #c8d7ee;border-radius:7px;width:26px;height:26px;padding:0;font-size:18px;font-weight:500;line-height:22px;transition:background .15s,border-color .15s,transform .15s}.recent-group-toggle:hover{background:#e8f1ff;border-color:#78a0e4;transform:translateY(-1px)}.recent-order-group td{background:#f8fbff;border-top-color:#dfe9f8}.recent-order-group.is-expanded td{background:#f1f6ff}.recent-order-group td:nth-child(2) small{color:#7c8da7;margin-top:5px;font-size:11px;font-weight:400;display:block}.recent-order-group td:nth-child(3) b{color:#2c4265}.recent-group-note{color:#57739f;background:#eaf1fc;border-radius:12px;padding:5px 10px;font-size:11px;display:inline-flex}.recent-order-child td{color:#667286;background:#fff;height:50px}.recent-order-child td:nth-child(2){padding-left:20px}.recent-order-child .recent-tree-cell span{color:#8ba3c8;font-size:17px}.recent-order-child:hover td{background:#fbfcff}.orders-table .manage-expand-col,.orders-table .manage-tree-cell{text-align:center;width:46px;min-width:46px;padding-left:12px;padding-right:5px}.manage-group-toggle{color:#2f66c9;cursor:pointer;background:#f3f7fe;border:1px solid #c8d7ee;border-radius:7px;width:26px;height:26px;padding:0;font-size:18px;line-height:22px}.manage-group-toggle:hover{background:#e8f1ff;border-color:#78a0e4}.managed-order-group td{background:#f8fbff;border-top-color:#dfe9f8}.managed-order-group.is-expanded td{background:#f1f6ff}.managed-order-group td:nth-child(3) small{color:#7c8da7;margin-top:5px;font-size:11px;font-weight:400;display:block}.managed-order-child td{color:#667286;background:#fff;height:52px}.managed-order-child .manage-tree-cell span{color:#8ba3c8;font-size:17px}.managed-order-child:hover td{background:#fbfcff}.manage-group-note{color:#57739f;background:#eaf1fc;border-radius:12px;padding:5px 9px;font-size:11px;display:inline-flex}.manage-expand-hint{color:#8b96a7;white-space:nowrap;font-size:11px}.order-row-actions{white-space:nowrap;min-width:112px}.order-row-actions .table-action{margin-right:8px}.order-row-actions .table-action:last-child{margin-right:0}.edit-order{color:#2864d9;font-weight:600}:is(.order-context-grid select:has(option[value=""]:checked),.order-product-add-control select:has(option[value=""]:checked),.dynamic-form select:has(option[value=""]:checked)){color:#8d97a7}.order-context-grid select option,.order-product-add-control select option,.dynamic-form select option{color:#354055}.dynamic-form input::placeholder{color:#a4adba}.order-empty-choice{color:#929cac!important;background:#fafbfc!important;border-style:dashed!important}.order-context-grid{grid-template-columns:minmax(330px,1.25fr) minmax(280px,1fr) minmax(290px,.95fr) auto;align-items:center;padding-top:13px;padding-bottom:13px}.order-context-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.order-context-grid label>span{white-space:nowrap;margin:0;font-size:13px}.order-context-grid select,.order-context-grid input{height:40px}.order-context-grid>em{height:36px;padding:0 11px}@media (max-width:1250px){.order-context-grid{grid-template-columns:1fr 1fr}.order-context-grid>em{width:max-content}}@media (max-width:760px){.order-context-grid{grid-template-columns:1fr}.order-context-grid label{grid-template-columns:82px minmax(0,1fr)}.order-context-grid>em{width:100%}}#orderPage .dynamic-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:14px 18px}#orderPage .dynamic-form>label{grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:35px}#orderPage .dynamic-form>label>span{font-size:12px}#orderPage .dynamic-form input,#orderPage .dynamic-form select{border-radius:6px;height:34px;padding:0 8px;font-size:13px}.height-exclusive-control{grid-template-columns:82px minmax(0,1fr);gap:6px;display:grid}.height-exclusive-control .height-mode-select{padding-left:7px}.order-height-exclusive>small{color:#9aa5b6!important;font-size:10px!important;display:block!important;position:absolute!important;top:-9px!important;right:6px!important}.order-params-panel .form-section-title{padding:0 18px}.order-params-panel .production-note{padding:13px 18px 16px}.order-params-panel .production-note textarea{height:58px}.order-params-panel .order-submit-actions{padding:13px 18px 16px}@media (max-width:1100px){#orderPage .dynamic-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#orderPage .dynamic-form{grid-template-columns:1fr}#orderPage .dynamic-form>label{grid-template-columns:78px minmax(0,1fr)}}.delivery-days-setting{color:#56647a;white-space:nowrap;background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 9px 0 12px;font-size:12px;display:flex}.delivery-days-setting span{color:#56647a!important;font-size:12px!important}.delivery-days-setting input{color:#2d5fae;text-align:center;border:1px solid #d5deea;border-radius:6px;outline:none;width:54px;height:28px;padding:0 5px;font-size:13px;font-weight:700}.delivery-days-setting input:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.delivery-days-setting em{color:#7f8a9c;font-size:12px;font-style:normal}.cad-output-setting{grid-template-columns:minmax(230px,.65fr) minmax(520px,1.35fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:grid}.cad-output-setting>div{align-items:center;gap:11px;display:flex}.cad-output-setting>div>i{color:#2f68cd;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.cad-output-setting strong,.cad-output-setting>div span{display:block}.cad-output-setting strong{color:#2b3a52;font-size:14px}.cad-output-setting>div span{color:#8b95a6;margin-top:4px;font-size:11px}.cad-output-setting>label{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.cad-output-setting>label>span{color:#5d697d;font-size:12px}.cad-output-setting input{color:#37455d;border:1px solid #d9e1ec;border-radius:7px;outline:none;height:39px;padding:0 11px;font-size:13px}.cad-output-setting input:focus{border-color:#4e82dc;box-shadow:0 0 0 3px #2563eb14}.cad-output-setting .choose-directory-btn{white-space:nowrap;height:39px}.cad-output-setting>em{color:#8b95a6;font-size:11px;font-style:normal}.generated-cad-layout{grid-template-columns:minmax(620px,1.15fr) minmax(440px,.85fr);align-items:start;gap:16px;display:grid}.generated-cad-list{overflow:hidden}.generated-count{color:#2f66c6;background:#edf4ff;border-radius:13px;padding:5px 9px;font-size:11px}.generated-cad-list td:first-child strong,.generated-cad-list td:first-child small{display:block}.generated-cad-list td:first-child strong{color:#285da9;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.generated-cad-list td:first-child small{color:#929cad;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:10px;overflow:hidden}.generated-cad-list .table-action{margin-right:5px}.generated-cad-list .table-action:disabled{opacity:.42;cursor:not-allowed}.selected-generated-row td{background:#edf5ff!important}.generated-cad-empty{color:#8b95a6;text-align:center;padding:42px 20px;font-size:13px}.generated-cad-preview{overflow:hidden}.generated-preview-canvas{background-color:#18202c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:480px;position:relative;overflow:hidden}.generated-preview-canvas canvas,.generated-preview-canvas>svg{width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.generated-preview-canvas>svg{opacity:0}.generated-preview-canvas>svg :is(line,polyline,circle,path){fill:none;stroke:#f1f5f9;stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.generated-preview-canvas>svg .generated-dimension-entity{stroke:#22c55e}.generated-preview-canvas>svg .generated-dimension-text{fill:#22c55e}.generated-preview-empty{color:#8190a4;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.generated-preview-empty i{border:1px solid #445164;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:24px;font-style:normal;display:grid}.generated-preview-empty strong{color:#d4dbe5;font-size:14px}.generated-preview-empty span{margin-top:6px;font-size:11px}.generated-cad-preview>footer{color:#8590a2;border-top:1px solid #e5e9ef;justify-content:space-between;gap:16px;padding:11px 15px;font-size:10px;display:flex}@media (max-width:1250px){.cad-output-setting{grid-template-columns:1fr}.cad-output-setting>em{padding-left:49px}.generated-cad-layout{grid-template-columns:1fr}.generated-cad-preview{max-width:none}}.generated-cad-layout{grid-template-columns:minmax(360px,400px) minmax(600px,1fr);gap:14px}.generated-cad-list{flex-direction:column;max-height:690px;display:flex}.generated-cad-list>.panel-head{min-height:62px;padding:12px 14px}.generated-cad-list>.panel-head h2{font-size:13px}.generated-cad-list>.panel-head p{font-size:9px}.generated-count{white-space:nowrap;padding:4px 8px;font-size:10px}.generated-file-list{scrollbar-width:thin;scrollbar-color:#c8d1df transparent;min-height:0;padding:8px;overflow-y:auto}.generated-file-list::-webkit-scrollbar{width:6px}.generated-file-list::-webkit-scrollbar-track{background:0 0}.generated-file-list::-webkit-scrollbar-thumb{background:#c8d1df;border-radius:999px}.generated-file-card{background:#fff;border:1px solid #e2e7ef;border-radius:8px;margin-bottom:7px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s}.generated-file-card:hover{border-color:#afc4e5;box-shadow:0 4px 12px #28487612}.generated-file-card.active{background:#f2f7ff;border-color:#5b8ce1;box-shadow:0 0 0 2px #2f69d714}.generated-file-title{align-items:flex-start;gap:9px;display:flex}.generated-file-type{color:#2d66c5;background:#edf4ff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.generated-file-copy{flex:1;min-width:0}.generated-file-copy strong,.generated-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generated-file-copy strong{color:#285da9;font-size:11px;line-height:17px}.generated-file-copy small{color:#929cad;margin-top:2px;font-size:9px}.generated-file-meta{color:#7e899a;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.generated-file-meta span{background:#f3f5f8;border-radius:5px;padding:3px 6px}.generated-file-card.active .generated-file-meta span{background:#e4eefc}.generated-file-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.generated-file-actions time{color:#9aa3b1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.generated-file-actions>div{gap:5px;display:flex}.generated-file-actions .table-action{height:25px;margin:0;padding:0 8px;font-size:9px}.generated-file-actions .table-action:disabled{opacity:.42;cursor:not-allowed}.generated-cad-preview{min-width:0}.generated-cad-preview>.panel-head{gap:14px;min-height:68px;padding:12px 15px}.generated-cad-preview>.panel-head>div:first-child{min-width:0}.generated-cad-preview>.panel-head h2,.generated-cad-preview>.panel-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-preview-actions{flex:none;align-items:center;gap:9px;display:flex}.generated-zoom-controls{background:#fff;border:1px solid #dbe2ec;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.generated-zoom-controls button{color:#526079;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e9ef;min-width:32px;height:32px;padding:0 9px;font-size:15px}.generated-zoom-controls button:hover{color:#2864c9;background:#f1f6ff}.generated-zoom-controls .generated-zoom-value{color:#2f63b8;min-width:52px;font-size:10px;font-weight:700}.generated-zoom-controls .generated-fit-btn{color:#637087;border-right:0;min-width:70px;font-size:10px}.generated-preview-actions>.primary-button{height:34px;box-shadow:none}.generated-preview-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(560px,100vh - 300px,740px);min-height:560px}.generated-preview-canvas.is-dragging{cursor:grabbing}.generated-preview-guide{z-index:2;color:#8696aa;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f19ad;border:1px solid #778ba633;border-radius:6px;padding:6px 9px;font-size:9px;position:absolute;bottom:11px;right:12px}.generated-preview-empty{z-index:3;cursor:default}.generated-cad-preview>footer{align-items:center;min-height:38px;overflow:hidden}.generated-cad-preview>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-cad-preview>footer span:first-child{max-width:58%}@media (max-width:1320px){.generated-cad-layout{grid-template-columns:360px minmax(500px,1fr)}.generated-preview-actions{gap:6px}.generated-zoom-controls .generated-fit-btn{display:none}}@media (max-width:1040px){.generated-cad-layout{grid-template-columns:1fr}.generated-cad-list{max-height:360px}.generated-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.generated-file-card{margin:0}.generated-preview-canvas{height:560px}}@media (max-width:680px){.generated-file-list{grid-template-columns:1fr}.generated-cad-preview>.panel-head{flex-direction:column;align-items:flex-start}.generated-preview-actions{justify-content:space-between;width:100%}.generated-preview-canvas{height:480px;min-height:480px}.generated-preview-guide{display:none}}.generated-file-card{padding:9px 10px}.generated-file-compact{align-items:center;gap:7px;display:flex}.generated-file-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.generated-file-select:hover strong{color:#1f5fc4}.generated-file-select .generated-file-type{border-radius:6px;width:30px;height:30px;font-size:8px}.generated-file-select .generated-file-copy{align-items:center;gap:6px;min-width:0;display:flex}.generated-file-select .generated-file-copy strong{flex:1;min-width:0;font-size:10px}.generated-file-select .generated-file-copy em{color:#2b63bc;background:#dceafd;border-radius:8px;flex:none;padding:2px 5px;font-size:8px;font-style:normal}.generated-detail-toggle{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:6px;flex:none;align-items:center;gap:3px;height:27px;padding:0 7px;font-size:9px;display:flex}.generated-detail-toggle:hover,.generated-file-card.expanded .generated-detail-toggle{color:#2d64bf;background:#edf4ff;border-color:#9bb8e4}.generated-detail-toggle i{color:#7f91ad;text-align:center;width:10px;font-size:9px;font-style:normal}.generated-file-meta{grid-template-columns:auto auto minmax(36px,1fr) auto;align-items:center;gap:5px;margin:7px 0 0 39px;display:grid}.generated-file-meta span{padding:2px 5px;font-size:8px}.generated-file-meta time{color:#929cad;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:8px;overflow:hidden}.generated-card-delete{color:#c74752;cursor:pointer;background:#fff7f8;border:1px solid #efc9ce;border-radius:5px;justify-self:end;padding:2px 7px;font-size:8px;line-height:16px}.generated-card-delete:hover{color:#b93642;background:#fff0f1;border-color:#e4959d}.generated-file-details{background:#f8fafc;border-top:1px solid #e5eaf1;border-radius:0 0 6px 6px;margin:9px 0 0 39px;padding:8px 9px}.generated-file-details label{color:#8a95a7;font-size:8px;display:block}.generated-file-details p{color:#59677d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-size:9px;overflow:hidden}.generated-file-details>div{justify-content:flex-end;gap:6px;display:flex}.generated-file-details .table-action{height:25px;margin:0;padding:0 8px;font-size:9px}.generated-file-details .table-action:disabled{opacity:.42;cursor:not-allowed}.generated-file-new{color:#fff;background:linear-gradient(135deg,#ff5b68,#e83448);border-radius:7px;flex:none;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:inline-grid;box-shadow:0 4px 10px #e8344840}.generated-file-card{cursor:pointer}.generated-file-card:focus-visible{outline-offset:1px;border-color:#4c82df;outline:3px solid #2f69d729}.generated-file-card .generated-detail-toggle,.generated-file-card .download-generated-cad{cursor:pointer}.order-customer-context{z-index:6;position:relative;overflow:visible}.order-context-grid .order-inline-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.order-context-grid .order-inline-field>span{white-space:nowrap;color:#536177;font-size:13px}.order-customer-picker{min-width:0;position:relative}.order-customer-picker>input:not([type=hidden]){color:#354055;background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:none;width:100%;height:40px;padding:0 36px 0 11px;font-size:14px}.order-customer-picker>input:not([type=hidden]):focus{border-color:#3974de;box-shadow:0 0 0 3px #2563eb17}.order-customer-picker:after{content:"⌕";color:#8592a6;pointer-events:none;font-size:17px;position:absolute;top:9px;right:12px}.order-customer-menu{z-index:60;background:#fff;border:1px solid #d6deea;border-radius:9px;width:100%;min-width:360px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 34px #182b492e}.order-customer-add{color:#2864c5;text-align:left;cursor:pointer;background:#f4f8ff;border:0;border-bottom:1px solid #e4e9f0;width:100%;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:block}.order-customer-add:hover{background:#eaf2ff}.order-customer-results{max-height:270px;padding:5px;overflow-y:auto}.order-customer-result{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 10px;display:flex}.order-customer-result:hover{background:#f2f6fd}.order-customer-result strong{color:#34445c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-customer-result span{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-customer-empty{text-align:center;color:#929cad;padding:24px 12px;font-size:12px}.order-customer-result-meta{color:#8b95a5;background:#fafbfc;border-top:1px solid #edf0f4;padding:8px 12px;font-size:11px}@media (max-width:760px){.order-context-grid .order-inline-field{grid-template-columns:82px minmax(0,1fr)}.order-customer-menu{min-width:100%}}.order-context-grid select:disabled,.order-customer-picker>input:not([type=hidden]):disabled{color:#8d96a5;box-shadow:none;cursor:not-allowed;opacity:1;background:#f1f3f6;border-color:#e0e5ec}.order-customer-picker.is-disabled:after{color:#b3bac5}#orderSchemeDrawings{display:block}.order-file-output{width:100%}#orderSchemeDrawings .order-file-summary{color:#44658f;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #d4e2f7;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}#orderSchemeDrawings .order-file-summary:hover,#orderSchemeDrawings .order-file-summary.is-expanded{background:#e5efff;border-color:#8eafe2}#orderSchemeDrawings .order-file-summary b{color:#2364d2;font-size:18px;line-height:1}#orderSchemeDrawings .order-file-summary i{color:#6c83a7;margin-left:3px;font-size:13px;font-style:normal}.order-file-list{background:#fff;border:1px solid #dce5f2;border-radius:7px;gap:5px;margin-top:7px;padding:8px;display:grid!important}.order-file-list.page-hidden{display:none!important}.order-scheme-row>div>#orderSchemeDrawings .order-file-list span{color:#4f5d72;background:#f7f9fc;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.order-file-list span>b{color:#3264ad;background:#e4edfb;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.order-file-list span>em{color:#42536d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.order-file-none{color:#929cad!important}#orderSchemeDrawings .order-file-summary{background:#f5f9ff;border-color:#aac3eb;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:7px 9px 7px 11px;box-shadow:0 3px 9px #2d5ba014}#orderSchemeDrawings .order-file-summary:hover{background:#edf4ff;border-color:#5f8dd8;box-shadow:0 5px 13px #2d5ba024}.order-scheme-row>div>#orderSchemeDrawings .order-file-summary span{background:0 0;border:0;padding:0}.order-file-summary-main,.order-file-expand-action{align-items:center;gap:7px;display:inline-flex}.order-file-icon{background:#dce9fc;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;color:#2f66c9!important;margin:0!important;font-size:15px!important}.order-file-expand-action{color:#2864c5!important;background:#e3edfc!important;border-radius:6px!important;padding:6px 8px!important}.order-file-expand-action em{font-size:11px;font-style:normal;font-weight:700}.order-file-chevron{color:#2864c5!important;margin:0!important;font-size:10px!important}.order-file-summary.is-expanded .order-file-expand-action{background:#d7e6fb!important}.order-file-count{font-size:18px!important}.server-dot.sync-working{background:#f4b740;box-shadow:0 0 0 4px #f4b74021}.server-dot.sync-offline{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.server-dot.sync-conflict{background:#ef5350;box-shadow:0 0 0 4px #ef535021}.production-print-title{margin-bottom:16px}.production-print-layout{grid-template-columns:260px minmax(570px,1fr) 420px;align-items:start;gap:14px;display:grid}.print-order-selector,.bend-config-panel,.production-sheet-panel{min-height:690px;overflow:hidden}.print-order-selector>.panel-head,.bend-config-panel>.panel-head,.production-sheet-panel>.panel-head{min-height:64px;padding:13px 15px}.print-order-selector>.panel-head>span{color:#2c64be;background:#edf4ff;border-radius:12px;padding:4px 8px;font-size:9px}.print-order-search{color:#8a96a8;background:#fbfcfe;border-bottom:1px solid #e7ebf1;align-items:center;gap:7px;height:48px;padding:7px 10px;display:flex}.print-order-search input{color:#3e4d65;border:1px solid #dce3ed;border-radius:6px;outline:none;width:100%;height:32px;padding:0 8px;font-size:11px}.print-order-search input:focus{border-color:#5f8dde;box-shadow:0 0 0 3px #2f69d714}.print-order-list{max-height:575px;padding:7px;overflow-y:auto}.print-order-card{color:#4d5b71;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:8px;display:grid}.print-order-card:hover{background:#f5f8fc}.print-order-card.active{background:#edf4ff;border-color:#9bb9e8}.print-order-card>i{color:#647895;background:#edf1f6;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.print-order-card.active>i{color:#fff;background:#2f69d7}.print-order-card strong,.print-order-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.print-order-card strong{color:#2e5eaa;font-size:10px}.print-order-card small{color:#8d97a6;margin-top:4px;font-size:9px}.print-order-card>em{color:#778398;background:#f0f3f7;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.print-order-empty{color:#929dae;text-align:center;padding:50px 12px;font-size:11px}.bend-save-state{color:#8791a2;background:#f1f3f6;border-radius:11px;padding:5px 8px;font-size:9px}.bend-save-state.saved{color:#23764a;background:#e5f6ec}.bend-drawing-tabs{background:#fafbfc;border-bottom:1px solid #e5eaf1;gap:6px;min-height:52px;padding:8px 12px;display:flex;overflow-x:auto}.bend-drawing-tabs button{color:#677489;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:82px;height:35px;padding:0 10px;font-size:10px}.bend-drawing-tabs button.active{color:#285fb9;background:#edf4ff;border-color:#4c80d9;font-weight:700}.bend-drawing-tabs button small{color:#909baa;margin-top:2px;font-size:7px;font-weight:400;display:block}.bend-workspace{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.bend-source-preview,.bend-effect-preview{background:#fff;border:1px solid #e0e6ef;border-radius:8px;overflow:hidden}.bend-source-preview>header,.bend-effect-preview>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;height:43px;padding:0 10px;display:flex}.bend-source-preview header strong,.bend-effect-preview header strong{color:#3a4961;font-size:11px}.bend-source-preview header span,.bend-effect-preview header span{color:#929dad;font-size:8px}.bend-source-canvas,.bend-profile-canvas{background-color:#19222f;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:205px;position:relative}.bend-source-canvas svg,.bend-profile-canvas svg{width:100%;height:100%;display:block}.bend-source-canvas svg line,.bend-source-canvas svg polyline,.bend-source-canvas svg circle,.bend-source-canvas svg path{fill:none;stroke:#e9eef5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bend-source-empty{color:#8190a3;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.bend-profile-canvas .bend-line{fill:none;stroke:#f2f5f8;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bend-profile-canvas .bend-guide{fill:none;stroke:#53657b;stroke-width:1px;stroke-dasharray:4 4}.bend-profile-canvas .bend-number{fill:#2f69d7;stroke:#8fb5f1;stroke-width:1px}.bend-profile-canvas .bend-number-text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700}.bend-profile-canvas .bend-note{fill:#8fd5ff;text-anchor:middle;font-size:10px}.bend-profile-canvas .bend-flat-text{fill:#8b9bad;text-anchor:middle;font-size:11px}.bend-template-row{background:#f6f9fe;border:1px solid #dce7f6;border-radius:7px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:12px;margin:0 12px 12px;padding:10px 12px;display:grid}.bend-template-row label{color:#59677c;grid-template-columns:65px 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.bend-template-row select{color:#3d5577;background:#fff;border:1px solid #cfd9e8;border-radius:6px;height:32px;padding:0 7px;font-size:10px}.bend-template-row p{color:#8290a4;margin:0;font-size:9px;line-height:1.6}.bend-step-editor{border:1px solid #e1e6ee;border-radius:8px;margin:0 12px 13px;overflow:hidden}.bend-step-editor>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.bend-step-editor>header strong,.bend-step-editor>header span{display:block}.bend-step-editor>header strong{color:#37465d;font-size:11px}.bend-step-editor>header span{color:#8d98a8;margin-top:3px;font-size:8px}.bend-step-editor>header button{height:30px}.bend-step-head,.bend-step-row{grid-template-columns:48px 82px 78px 95px minmax(110px,1fr) 66px;align-items:center;gap:6px;padding:6px 8px;display:grid}.bend-step-head{color:#8490a2;background:#f5f7fa;border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3;height:32px;font-size:8px}.bend-step-row{border-bottom:1px solid #edf0f4;min-height:43px}.bend-step-row:last-child{border-bottom:0}.bend-step-index{color:#fff;background:#2f69d7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.bend-step-row input,.bend-step-row select{color:#45536a;background:#fff;border:1px solid #d9e0e9;border-radius:5px;outline:none;width:100%;height:30px;padding:0 6px;font-size:9px}.bend-step-row input:focus,.bend-step-row select:focus{border-color:#5d8cde}.bend-step-actions{gap:2px;display:flex}.bend-step-actions button{color:#6f7d92;cursor:pointer;background:#f1f4f8;border:0;border-radius:4px;width:20px;height:24px;padding:0;font-size:10px}.bend-step-actions button:hover{color:#2d65c0;background:#e3ebf8}.bend-step-actions button.delete:hover{color:#ce3e49;background:#ffe7e8}.bend-step-empty{color:#929dad;text-align:center;padding:22px;font-size:9px}.production-sheet-badge{color:#637188;background:#edf1f6;border-radius:11px;padding:4px 8px;font-size:9px}.production-sheet-wrap{background:#e9edf2;height:624px;padding:12px;overflow:auto}.production-sheet{color:#1d2734;background:#fff;width:100%;min-height:565px;padding:13px;box-shadow:0 4px 14px #1d2b3f1f}.production-sheet-empty{color:#919ba9;text-align:center;place-content:center;justify-items:center;min-height:535px;display:grid}.production-sheet-empty i{color:#60738f;background:#eef2f7;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:20px;font-style:normal;display:grid}.production-sheet-empty strong{color:#5d6c80;font-size:12px}.production-sheet-empty span{max-width:230px;margin-top:6px;font-size:9px;line-height:1.5}.sheet-head{border-bottom:2px solid #202b38;grid-template-columns:1fr 70px;gap:9px;padding-bottom:8px;display:grid}.sheet-head h3{letter-spacing:2px;margin:0;font-size:16px}.sheet-head p{color:#647084;margin:4px 0 0;font-size:8px}.sheet-qr{justify-items:center;display:grid}.sheet-qr small{color:#6d7888;margin-top:2px;font-size:6px}.sheet-order-grid{border:1px solid #3d4652;grid-template-columns:1fr 1fr 1fr;margin-top:8px;display:grid}.sheet-order-grid>div{border-bottom:1px solid #78818d;border-right:1px solid #78818d;min-height:31px;padding:4px 5px}.sheet-order-grid span,.sheet-order-grid strong{display:block}.sheet-order-grid span{color:#737e8c;font-size:6px}.sheet-order-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sheet-order-grid-empty{color:#7a8492;grid-column:1/-1;place-items:center;font-size:8px;display:grid;min-height:42px!important}.sheet-drawing-card{break-inside:avoid;border:1px solid #6f7884}.sheet-drawing-card>header{background:#f2f3f5;border-bottom:1px solid #8e96a0;justify-content:space-between;padding:4px 5px;font-size:7px;display:flex}.sheet-drawing-visuals{grid-template-columns:1fr 1fr;min-height:105px;display:grid}.sheet-drawing-visuals>div{padding:3px}.sheet-drawing-visuals>div+div{border-left:1px dashed #a5abb3}.sheet-drawing-visuals svg{width:100%;height:93px}.sheet-drawing-visuals .cad-shape{fill:none;stroke:#1d2732;stroke-width:1.2px;vector-effect:non-scaling-stroke}.sheet-bend-summary{color:#4f5967;border-top:1px solid #a5abb3;padding:4px 5px;font-size:6px;line-height:1.5}.sheet-foot{color:#5b6674;border-top:1px solid #65707d;justify-content:space-between;margin-top:9px;padding-top:6px;font-size:7px;display:flex}@media (max-width:1500px){.production-print-layout{grid-template-columns:230px minmax(520px,1fr) 360px}.bend-workspace{grid-template-columns:1fr}.bend-source-canvas,.bend-profile-canvas{height:180px}.production-sheet-wrap{height:720px}}@media (max-width:1180px){.production-print-layout{grid-template-columns:260px minmax(0,1fr)}.production-sheet-panel{grid-column:1/-1}.production-sheet{max-width:760px;margin:auto}.sheet-drawing-visuals svg{height:120px}}@media (max-width:820px){.production-print-layout{grid-template-columns:1fr}.production-sheet-panel{grid-column:auto}.print-order-selector{min-height:300px}.print-order-list{max-height:240px}.bend-template-row{grid-template-columns:1fr}.bend-step-head{display:none}.bend-step-row{grid-template-columns:34px 1fr 1fr}.bend-step-row input:nth-of-type(3){grid-column:2/4}.bend-step-actions{grid-column:1/-1;justify-content:flex-end}}.sheet-drawing-visuals .bend-line{fill:none;stroke:#1d2732;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sheet-drawing-visuals .bend-guide{fill:none;stroke:#707985;stroke-width:.7px;stroke-dasharray:3 2}.sheet-drawing-visuals .bend-number{fill:#1f5fbf;stroke:#1f5fbf}.sheet-drawing-visuals .bend-number-text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:7px;font-weight:700}.sheet-drawing-visuals .bend-note{fill:#1d4f91;text-anchor:middle;font-size:6px}.sheet-drawing-visuals .bend-flat-text{fill:#687381;text-anchor:middle;font-size:7px}.bend-config-panel{min-height:520px}.bend-dxf-actions{align-items:center;gap:5px;min-width:0;display:flex}.bend-dxf-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.bend-dxf-actions button{color:#2f65be;cursor:pointer;background:#edf4ff;border:1px solid #cbd8eb;border-radius:5px;height:25px;padding:0 7px;font-size:8px}.bend-dxf-actions button:hover{background:#e3efff;border-color:#7fa4df}.bend-dxf-actions button.danger{color:#bd4650;background:#fff5f5;border-color:#efd1d3}.bend-dxf-actions button:disabled{opacity:.42;cursor:not-allowed}.bend-dxf-dropzone{cursor:default}.bend-dxf-dropzone.is-dragover{box-shadow:inset 0 0 0 2px #4e83da}.bend-dxf-dropzone svg line,.bend-dxf-dropzone svg polyline,.bend-dxf-dropzone svg circle,.bend-dxf-dropzone svg path{fill:none;stroke:#f0f4f8;stroke-width:1.6px;vector-effect:non-scaling-stroke}.bend-dxf-dropzone svg text{fill:#f2f5f8;font-family:Microsoft YaHei,Arial,sans-serif}.bend-dxf-empty{color:#8290a3;text-align:center;cursor:pointer;place-content:center;justify-items:center;padding:18px;display:grid;position:absolute;inset:0}.bend-dxf-empty.page-hidden{display:none}.bend-dxf-empty i{color:#9bc7ff;background:#243245;border:1px solid #4a6688;border-radius:8px;place-items:center;width:37px;height:37px;margin-bottom:8px;font-size:18px;font-style:normal;display:grid}.bend-dxf-empty strong{color:#c3d0de;font-size:10px}.bend-dxf-empty span{max-width:220px;margin-top:5px;font-size:8px;line-height:1.5}.production-sheet{padding:10px}.sheet-head{grid-template-columns:1fr 58px;gap:7px;padding-bottom:5px}.sheet-head h3{font-size:14px}.sheet-head p{margin-top:2px;font-size:6px}.sheet-order-grid{grid-template-columns:repeat(4,1fr);margin-top:5px}.sheet-order-grid>div:nth-child(3n){border-right:1px solid #78818d}.sheet-order-grid strong{margin-top:2px;font-size:7px}.sheet-drawing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.sheet-drawing-card>header{gap:4px;padding:2px 4px;font-size:6px}.sheet-drawing-card>header strong,.sheet-drawing-card>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-drawing-card>header span{color:#626d7b;max-width:55%}.sheet-bend-missing{color:#939ba6;place-items:center;height:62px;font-size:6px;display:grid}.sheet-foot{margin-top:5px;padding-top:4px;font-size:6px}.bend-library-create{background:#f8fafc;border-bottom:1px solid #e3e8ef;align-items:flex-end;gap:8px;padding:9px 12px;display:flex}.bend-library-create label{flex:1;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.bend-library-create label span{color:#66748a;white-space:nowrap;font-size:10px}.bend-library-create input{color:#37475f;background:#fff;border:1px solid #d5deea;border-radius:6px;outline:none;width:100%;height:32px;padding:0 9px;font-size:10px}.bend-library-create input:focus{border-color:#5a88d7;box-shadow:0 0 0 3px #2f69d714}.bend-library-create button{height:32px;padding:0 13px;font-size:10px}.bend-drawing-tabs{align-items:center}.bend-item-tab{background:#fff;border:1px solid #dce3ec;border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;min-width:104px;display:grid;overflow:hidden}.bend-item-tab.active{background:#edf4ff;border-color:#4c80d9}.bend-drawing-tabs .bend-item-tab .bend-item-main{background:0 0;border:0;border-radius:0;min-width:0;height:38px;padding:0 6px}.bend-drawing-tabs .bend-item-tab .bend-item-main.active{background:0 0}.bend-item-main strong,.bend-item-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bend-item-main strong{font-size:10px}.bend-item-main small{margin-top:2px;font-size:7px;font-weight:400}.bend-drawing-tabs .bend-item-delete{color:#a3adba;background:0 0;border:0;border-left:1px solid #e4e8ee;border-radius:0;width:24px;min-width:0;height:38px;padding:0;font-size:13px}.bend-drawing-tabs .bend-item-delete:hover{color:#ca424e;background:#ffecee}.bend-item-tabs-empty{color:#909bab;font-size:9px}.bend-workspace{grid-template-columns:1fr;padding:10px}.bend-editor-preview>header{height:auto;min-height:48px}.bend-editor-preview>header>div:first-child{min-width:0}.bend-editor-preview>header strong,.bend-editor-preview>header small{display:block}.bend-editor-preview>header small{color:#8995a7;margin-top:3px;font-size:8px}.bend-editor-preview .bend-profile-canvas{height:300px}.bend-dxf-dropzone svg{cursor:crosshair}.bend-dxf-shape{fill:none;stroke:#edf3f8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bend-dxf-shape.selected{stroke:#50a0ff;stroke-width:2.4px}.bend-dxf-hit{fill:none;stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;cursor:pointer}.bend-dxf-hit:hover{stroke:#539eff33}.bend-source-text{fill:#d9e5ef!important}.bend-dimension-label{stroke:#17212e;stroke-width:4px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:central;cursor:pointer;font-size:12px;font-weight:800;fill:#7dd3fc!important}.bend-dimension-label.selected{stroke:#2f69d7;stroke-width:5px;fill:#fff!important}.bend-dimension-editor{background:#f8fafc;border-top:1px solid #e1e7ef;grid-template-columns:120px minmax(180px,1fr) auto auto;align-items:end;gap:8px;min-height:52px;padding:8px 10px;display:grid}.bend-dimension-editor.page-hidden{display:none}.bend-dimension-editor>div span,.bend-dimension-editor>div strong{display:block}.bend-dimension-editor>div span,.bend-dimension-editor label span{color:#8995a7;margin-bottom:4px;font-size:8px}.bend-dimension-editor>div strong{color:#3469bd;font-size:10px}.bend-dimension-editor label{display:block}.bend-dimension-editor input{color:#33445d;background:#fff;border:1px solid #cfd9e7;border-radius:5px;outline:none;width:100%;height:30px;padding:0 8px;font-size:10px}.bend-dimension-editor input:focus{border-color:#4b7fd6;box-shadow:0 0 0 3px #2f69d714}.bend-dimension-editor button{height:30px;padding:0 10px;font-size:9px}.sheet-order-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sheet-order-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-height:20px;padding:2px 3px;display:grid}.sheet-order-grid>div:nth-child(4n){border-right:1px solid #78818d}.sheet-order-grid span,.sheet-order-grid strong{white-space:nowrap;margin:0}.sheet-drawing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.sheet-drawing-card>header{min-height:14px;padding:1px 3px}.sheet-bend-dxf{height:50px;padding:1px 2px}.sheet-bend-dxf svg,.sheet-bend-missing{height:48px}.sheet-custom-empty{color:#7f8792;border:1px solid #89919b;grid-column:1/-1;place-items:center;min-height:40px;font-size:6px;display:grid}@media (max-width:1100px){.bend-dimension-editor{grid-template-columns:1fr 1fr}.bend-editor-preview>header{flex-direction:column;align-items:flex-start;gap:8px}.bend-dxf-actions{width:100%}.bend-dxf-actions span{margin-right:auto}}.bend-dxf-empty.is-disabled{cursor:not-allowed;pointer-events:none}.production-print-layout{grid-template-columns:230px minmax(540px,1fr) minmax(480px,.92fr);gap:12px}.print-order-selector,.bend-config-panel,.production-sheet-panel{border-color:#dfe5ed;box-shadow:0 5px 18px #23334b0e}.print-order-card{border-color:#edf0f4;border-radius:8px;min-height:52px;margin-bottom:6px;padding:7px 8px}.print-order-card.active{background:linear-gradient(135deg,#eef5ff,#f8fbff);border-color:#78a2e3;box-shadow:0 3px 10px #2f69d717}.print-order-card strong{font-size:11px}.print-order-card small{font-size:9px}.print-order-card>em{background:#eef2f7;font-weight:700}.print-order-card{position:relative}.print-order-card>.print-order-new-badge{box-sizing:border-box;color:#fff;letter-spacing:.1px;pointer-events:none;background:linear-gradient(135deg,#ff6371,#ed3d55);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:18px;padding:0 6px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:-5px;right:8px;box-shadow:0 2px 5px #de334c2e}.production-sheet-panel{background:#f8fafc}.production-sheet-wrap{background-color:#dfe5ec;background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%),linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%);background-position:0 0,7px 7px;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:690px;padding:10px}.production-sheet{aspect-ratio:297/210;color:#101820;background:#fff;border:1px solid #cbd1d9;width:100%;min-height:0;padding:8px;font-family:Microsoft YaHei,SimSun,Arial,sans-serif;box-shadow:0 5px 18px #15203029}.sheet-head{background:#fff;border:2px solid #202832;grid-template-columns:minmax(0,1fr) minmax(150px,34%) 58px;align-items:stretch;gap:0;padding:0;display:grid}.sheet-title-mark>span{color:#607080;letter-spacing:1.3px;font-size:5.5px;font-weight:700;display:block}.sheet-title-mark h3{color:#101820;letter-spacing:2px;margin:1px 0 0;font-family:Microsoft YaHei,SimHei,sans-serif;font-size:16px;line-height:1.15}.sheet-title-mark p{color:#3d4855;align-items:center;gap:6px;margin:4px 0 0;font-size:6.8px;display:flex}.sheet-title-mark p i{background:#b9c0c9;width:1px;height:8px}.sheet-title-mark p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-head-facts{border-left:1px solid #545d67;grid-template-rows:1fr 1fr;display:grid}.sheet-head-facts>div{border-bottom:1px solid #7b838c;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;display:grid}.sheet-head-facts>div:last-child{border-bottom:0}.sheet-head-facts span{color:#46515d;background:#f2f3f4;border-right:1px solid #7b838c;align-self:stretch;place-items:center;padding:2px;font-size:6px;display:grid}.sheet-head-facts strong{text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;font-size:7px;overflow:hidden}.sheet-qr{border-left:1px solid #545d67;align-content:center;padding:3px}.sheet-qr small{color:#485463;margin-top:1px;font-size:4.6px;font-weight:700}.sheet-order-grid{background:#fff;border:2px solid #202832;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.sheet-order-grid>div{border-bottom:1px solid #7b838c;border-right:1px solid #7b838c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:19px;padding:2px 4px;display:grid}.sheet-order-grid span{color:#66717d;white-space:nowrap;font-size:5.5px}.sheet-order-grid strong{color:#111923;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.sheet-order-grid-empty{font-size:7px;min-height:30px!important}.sheet-workbench{border:2px solid #202832;border-top:0;grid-template-columns:minmax(0,1fr) 125px;display:grid}.sheet-process-area{min-width:0;padding:0 5px 5px}.sheet-section-head{border-bottom:1px solid #717984;justify-content:space-between;align-items:center;gap:7px;min-height:23px;display:flex}.sheet-section-head>div{align-items:center;gap:5px;display:flex}.sheet-section-head span,.sheet-process-aside header span{color:#fff;background:#202832;place-items:center;width:15px;height:15px;font-size:6px;font-weight:800;display:grid}.sheet-section-head em{color:#68727e;font-size:5.5px;font-style:normal}.sheet-drawing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.sheet-drawing-grid.ultra-dense{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.sheet-drawing-card{background:#fff;border:1px solid #606973;overflow:hidden}.sheet-drawing-card>header{background:#f1f2f3;border:0;border-bottom:1px solid #8a9199;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:18px;padding:0;display:grid}.sheet-drawing-index{background:#252e38;align-self:stretch;place-items:center;font-size:6px;font-weight:800;display:grid;color:#fff!important;max-width:none!important}.sheet-drawing-card>header strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sheet-drawing-card>header em{color:#69737e;white-space:nowrap;padding-right:3px;font-size:5px;font-style:normal}.sheet-bend-dxf{background:#fff;height:72px;padding:0}.sheet-bend-dxf svg{width:100%;height:70px;display:block}.sheet-bend-dxf .cad-shape{fill:none;stroke:#111820;stroke-width:1.05px;vector-effect:non-scaling-stroke}.sheet-bend-dxf text{fill:#111820;font-family:Microsoft YaHei,Arial,sans-serif}.sheet-print-dimension{stroke:#fff;stroke-width:2.8px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:central;font-size:7px;font-weight:800;fill:#111!important}.sheet-bend-missing{color:#8b949e;place-content:center;justify-items:center;height:68px;display:grid}.sheet-bend-missing span{margin-top:2px;font-size:5px}.sheet-drawing-card>footer{color:#5f6975;border-top:1px solid #8a9199;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:17px;padding:2px 4px;display:grid}.sheet-drawing-card>footer span{font-size:5px}.sheet-drawing-card>footer strong{color:#1c2530;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sheet-custom-empty{border:1px dashed #89929d;min-height:108px;font-size:7px}.sheet-process-aside{border-left:1px solid #535c66}.sheet-process-aside>section+section{border-top:1px solid #535c66}.sheet-process-aside header{background:#f2f3f4;border-bottom:1px solid #747d87;align-items:center;gap:5px;height:23px;padding:0 5px;display:flex}.sheet-process-aside dl{margin:0}.sheet-process-aside dl>div{border-bottom:1px solid #a0a6ad;grid-template-columns:43px minmax(0,1fr);align-items:center;min-height:22px;display:grid}.sheet-process-aside dl>div:last-child{border-bottom:0}.sheet-process-aside dt{color:#65707c;border-right:1px solid #a0a6ad;align-self:stretch;align-items:center;margin:0;padding:2px 4px;font-size:5.5px;display:grid}.sheet-process-aside dd{color:#151e28;margin:0;padding:2px 4px;font-size:6.5px;font-weight:700}.sheet-process-checks>div{grid-template-columns:1fr 1fr;display:grid}.sheet-process-checks label{color:#303a45;border-bottom:1px solid #a0a6ad;border-right:1px solid #a0a6ad;align-items:center;height:23px;padding:0 5px;font-size:6px;display:flex}.sheet-process-checks label:nth-child(2n){border-right:0}.sheet-process-checks label:nth-last-child(-n+2){border-bottom:0}.sheet-bottom-grid{border:2px solid #202832;border-top:0;grid-template-columns:1.35fr 1fr 1fr;display:grid}.sheet-bottom-grid>div{border-right:1px solid #59626c;min-height:43px}.sheet-bottom-grid>div:last-child{border-right:0}.sheet-bottom-grid header{color:#202a35;background:#f1f2f3;border-bottom:1px solid #8a9199;height:15px;padding:2px 5px;font-size:6px;font-weight:800}.sheet-bottom-grid p{color:#2f3944;margin:0;padding:5px;font-size:6px;line-height:1.5}.sheet-foot{color:#303a45;border:2px solid #202832;border-top:0;justify-content:space-between;align-items:center;height:22px;margin:0;padding:0 5px;font-size:6px;display:flex}.sheet-process-results{border:2px solid #202832;border-top:0}.sheet-process-results>.sheet-section-head{background:#f7f8fa;padding:0 5px}.sheet-process-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sheet-process-result-grid>div{border-top:1px solid #a6abb2;border-right:1px solid #8f969e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:27px;padding:3px 5px;display:grid}.sheet-process-result-grid>div:nth-child(4n){border-right:0}.sheet-process-result-grid span{color:#3e5e8c;background:#e8eef7;border-radius:7px;padding:2px 4px;font-size:5px}.sheet-process-result-grid strong{color:#283442;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sheet-process-result-grid b{color:#101820;white-space:nowrap;font-size:7px}.sheet-process-result-grid small{color:#7c8794;grid-column:2/4;margin-top:-3px;font-size:4.5px}.production-sheet-empty{min-height:330px}@media (max-width:1540px){.production-print-layout{grid-template-columns:220px minmax(520px,1fr) 420px}.production-sheet-wrap{height:650px}.sheet-workbench{grid-template-columns:minmax(0,1fr) 112px}.sheet-head{grid-template-columns:minmax(0,1fr) minmax(130px,35%) 52px}.sheet-qr img{width:40px;height:40px}}@media (max-width:1250px){.production-print-layout{grid-template-columns:230px minmax(0,1fr)}.production-sheet-panel{grid-column:1/-1}.production-sheet{max-width:900px;margin:auto}}@media print{.production-sheet{box-shadow:none!important;border:0!important}.sheet-head,.sheet-order-grid,.sheet-workbench,.sheet-process-results,.sheet-bottom-grid,.sheet-foot,.sheet-drawing-card{border-color:#000}.sheet-process-area,.sheet-process-aside,.sheet-process-results,.sheet-bottom-grid>div{break-inside:avoid}}.production-sheet{aspect-ratio:210/297}.production-sheet-wrap{height:760px}.sheet-order-grid{flex-wrap:wrap;place-content:flex-start;display:flex}.sheet-order-grid>div{border-right:1px solid #7b838c;flex:none;grid-template-columns:max-content max-content;gap:4px;width:max-content;min-width:66px;max-width:100%}.sheet-order-grid>div:nth-child(5n){border-right:1px solid #7b838c}.sheet-order-grid-empty{flex:1 0 100%!important;width:100%!important}.sheet-workbench{grid-template-columns:minmax(0,1fr)}.sheet-process-aside{border-top:1px solid #535c66;border-left:0;grid-template-columns:1fr 1fr;display:grid}.sheet-process-aside>section+section{border-top:0;border-left:1px solid #535c66}.sheet-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-drawing-grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-drawing-grid.ultra-dense{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1540px){.production-sheet-wrap{height:720px}.sheet-head{grid-template-columns:minmax(0,1fr) minmax(145px,42%) 52px}}@media (max-width:1250px){.production-sheet-wrap{height:760px}.production-sheet{max-width:560px}}@media print{.production-sheet{aspect-ratio:auto}.sheet-order-grid>div{min-width:18mm;width:max-content!important}.sheet-order-grid>div strong{max-width:45mm}}.sheet-order-grid{gap:0;padding:0}.sheet-order-grid>div{grid-template-columns:max-content max-content;min-width:0;padding:1px 3px}.sheet-order-grid>div strong{max-width:160px}.sheet-drawing-grid,.sheet-drawing-grid.is-dense,.sheet-drawing-grid.ultra-dense{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.sheet-drawing-card{flex:0 0 var(--drawing-width,190px);width:var(--drawing-width,190px);max-width:100%}@media print{.production-sheet{width:200mm!important;max-width:none!important;margin:0!important}.sheet-order-grid>div{padding:1mm 1.4mm;min-width:0!important}.sheet-drawing-card{flex-basis:var(--drawing-width,190px)}}.bend-dimension-annotation{cursor:pointer}.bend-dimension-leader{fill:none;stroke:#7dd3fc;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.bend-dimension-backdrop{fill:#142235;stroke:#7dd3fc;stroke-width:1px;vector-effect:non-scaling-stroke}.bend-dimension-label{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:12px;font-weight:800;fill:#f8fbff!important;stroke:none!important;paint-order:normal!important}.bend-dimension-annotation.selected .bend-dimension-backdrop{fill:#2f69d7;stroke:#fff;stroke-width:1.5px}.bend-dimension-annotation.selected .bend-dimension-leader{stroke:#fff;stroke-width:1.4px}.sheet-dimension-leader{fill:none;stroke:#222;stroke-width:.55px;vector-effect:non-scaling-stroke}.sheet-dimension-backdrop{fill:#fff;stroke:#444;stroke-width:.55px;vector-effect:non-scaling-stroke}.sheet-print-dimension{text-anchor:middle;dominant-baseline:central;font-size:7px;font-weight:800;fill:#111!important;stroke:none!important;paint-order:normal!important}.bend-dimension-line,.bend-dimension-extension{fill:none;stroke:#7dd3fc;vector-effect:non-scaling-stroke;pointer-events:none}.bend-dimension-line{stroke-width:1.2px}.bend-dimension-extension{stroke-width:.75px;opacity:.72}.bend-dimension-label{text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:800;fill:#e7f6ff!important;stroke:#142235!important;stroke-width:3.5px!important;paint-order:stroke fill!important}.bend-dimension-annotation.selected .bend-dimension-line,.bend-dimension-annotation.selected .bend-dimension-extension{stroke:#fff;stroke-width:1.5px}.bend-dimension-annotation.selected .bend-dimension-label{fill:#fff!important;stroke:#2f69d7!important;stroke-width:5px!important}.sheet-dimension-line,.sheet-dimension-extension{fill:none;stroke:#111;vector-effect:non-scaling-stroke}.sheet-dimension-line{stroke-width:.65px}.sheet-dimension-extension{stroke-width:.4px}.sheet-print-dimension{text-anchor:middle;dominant-baseline:central;font-size:7px;font-weight:800;fill:#111!important;stroke:#fff!important;stroke-width:2.4px!important;paint-order:stroke fill!important}.bend-dimension-leader{stroke-dasharray:4 3}.sheet-dimension-leader{stroke-dasharray:2.4 1.8}.bend-dimension-leader,.sheet-dimension-leader{stroke-linecap:butt;stroke-linejoin:miter}.sheet-dimension-leader{stroke-width:.7px}.sheet-head{grid-template-columns:max-content max-content 46px;width:max-content;max-width:100%}.sheet-title-mark{min-width:0;padding:4px 6px}.sheet-head-facts span{padding:1px}.sheet-head-facts strong{max-width:210px;padding:2px 4px}.sheet-qr{padding:1px}.sheet-qr img{width:40px;height:40px}.sheet-qr small{text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:4px;overflow:hidden}.sheet-head{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(210px,1fr) 48px;width:100%;max-width:none}.sheet-title-mark,.sheet-head-facts{min-width:0}.sheet-head-facts>div{grid-template-columns:36px minmax(0,1fr)}.sheet-head-facts strong{max-width:none}.sheet-qr{box-sizing:border-box;width:48px;min-width:48px}.production-process-settings{background:#fbfcfe;border:1px solid #dfe5ee;border-radius:8px;margin:0 12px 9px;overflow:hidden}.production-process-settings>header{background:#f7f9fc;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.production-process-settings>header strong,.production-process-settings>header span{display:block}.production-process-settings>header strong{color:#34435a;font-size:11px}.production-process-settings>header span{color:#8a96a7;margin-top:2px;font-size:8px}.production-process-settings>header em{color:#2f67c1;white-space:nowrap;background:#eaf2ff;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.production-process-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 9px 6px;display:grid}.production-process-add input{color:#40516a;background:#fff;border:1px solid #d9e1ec;border-radius:6px;outline:none;width:100%;height:31px;padding:0 9px;font-size:10px}.production-process-add input:focus{border-color:#6591dc;box-shadow:0 0 0 3px #2f69d714}.production-process-add button{height:31px;padding:0 11px}.production-process-list{flex-wrap:wrap;gap:5px;padding:0 9px 9px;display:flex}.production-process-chip{color:#405069;background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:center;height:25px;display:inline-flex;overflow:hidden}.production-process-chip b{color:#2f65be;background:#edf3fc;align-self:stretch;place-items:center;padding:0 5px;font-size:8px;display:grid}.production-process-chip em{padding:0 6px;font-size:9px;font-style:normal}.production-process-chip button{color:#9aa5b4;cursor:pointer;background:#fff;border:0;border-left:1px solid #edf0f4;align-self:stretch;width:23px}.production-process-chip button:hover{color:#ca3f4b;background:#fff0f1}.production-process-empty{color:#939dac;padding:3px 0;font-size:9px}.sheet-drawing-grid,.sheet-drawing-grid.is-dense,.sheet-drawing-grid.ultra-dense{grid-template-columns:repeat(var(--drawing-columns,2),minmax(0,1fr));align-items:start;gap:4px;display:grid}.sheet-drawing-card{flex:none;width:auto;min-width:0;max-width:none}.sheet-drawing-grid.drawing-few .sheet-bend-dxf{height:78px}.sheet-drawing-grid.drawing-few .sheet-bend-dxf svg{height:76px}.sheet-process-checks label{gap:3px}.sheet-process-checks label i{font-size:7px;font-style:normal}.sheet-process-empty{color:#737e8b;text-align:center;grid-column:1/-1;margin:0;padding:8px;font-size:6px}@media print{.production-sheet{min-height:0!important}.sheet-drawing-grid{break-inside:avoid}}.production-sheet{font-size:9px}.sheet-title-mark>span{font-size:7.5px}.sheet-title-mark h3{font-size:18px}.sheet-title-mark p{font-size:9px}.sheet-title-mark p b{font-size:10px}.sheet-head-facts span{font-size:8px}.sheet-head-facts strong{font-size:9.5px}.sheet-qr small{font-size:6px}.sheet-order-grid>div{min-height:24px;padding:3px 5px}.sheet-order-grid span{font-size:8px}.sheet-order-grid strong{font-size:9.5px}.sheet-order-grid-empty{font-size:9px}.sheet-section-head{min-height:27px}.sheet-section-head span,.sheet-process-aside header span{width:18px;height:18px;font-size:8px}.sheet-section-head strong,.sheet-process-aside header strong{font-size:10px}.sheet-section-head em{font-size:7.5px}.sheet-drawing-card>header{min-height:21px}.sheet-drawing-index{font-size:8px}.sheet-drawing-card>header strong{font-size:9px}.sheet-drawing-card>header em{font-size:7px}.sheet-print-dimension{font-size:9px!important}.sheet-bend-missing b{font-size:9px}.sheet-bend-missing span,.sheet-drawing-card>footer span{font-size:7px}.sheet-drawing-card>footer strong{font-size:8.5px}.sheet-process-aside header{height:28px}.sheet-process-aside dl>div{grid-template-columns:55px minmax(0,1fr);min-height:27px}.sheet-process-aside dt{font-size:8px}.sheet-process-aside dd{font-size:9px}.sheet-process-checks label{height:27px;font-size:8.5px}.sheet-process-checks label i{font-size:9px}.sheet-process-empty{font-size:8px}.sheet-bottom-grid{grid-template-columns:110px 1.35fr 1fr 1fr}.sheet-bottom-grid>div{min-height:82px}.sheet-bottom-grid header{height:19px;font-size:8.5px}.sheet-bottom-grid p{font-size:9px}.sheet-style-picture{background:#fff;place-items:center;padding:4px;display:grid;overflow:hidden}.sheet-style-picture img{object-fit:contain;width:100%;height:100%;max-height:92px;display:block}.sheet-foot{height:27px;font-size:8px}.sheet-process-result-grid>div{min-height:34px}.sheet-process-result-grid span{font-size:7px}.sheet-process-result-grid strong{font-size:8.5px}.sheet-process-result-grid b{font-size:9.5px}.sheet-process-result-grid small{font-size:6.5px}#bendProfileSvg .cad-shape{fill:none;stroke:#edf3f8;stroke-width:1.05px;vector-effect:non-scaling-stroke}#bendProfileSvg .cad-shape.selected,#bendProfileSvg .bend-dxf-shape.selected{stroke:#50a0ff;stroke-width:2.4px}#bendProfileSvg .sheet-dimension-leader{stroke:#7dd3fc}#bendProfileSvg .sheet-print-dimension{stroke:#17212e;stroke-width:2.8px;paint-order:stroke fill;fill:#7dd3fc!important}#bendProfileSvg .bend-dimension-annotation circle{fill:#7dd3fc!important}#bendProfileSvg .bend-dxf-hit{stroke:#0000;stroke-width:12px}#bendProfileSvg .bend-dxf-hit:hover{stroke:#539eff33}.bend-dxf-dropzone svg{cursor:grab;touch-action:none}.bend-dxf-dropzone svg.is-panning{cursor:grabbing}.bend-profile-hint{z-index:4;color:#aabcc8;pointer-events:none;background:#080f18c7;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:9px;right:10px}.material-history-table tr.material-order-row td{background:#fbfcff;border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;height:62px}.material-history-table tr.material-order-row:hover td{background:#f5f8fd}.material-history-table tr.material-order-row.expanded td{background:#eef5ff;border-bottom-color:#c8d9f2}.material-history-table tr.material-order-row.material-row-selected td{background:#edf5ff}.material-order-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.material-order-toggle>i{color:#2f69c8;background:#fff;border:1px solid #b9cce7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;font-weight:500;line-height:1;display:grid}.material-order-toggle:hover>i,.material-order-row.expanded .material-order-toggle>i{color:#fff;background:#2f69d7;border-color:#4f82d5}.material-order-toggle>span{min-width:0}.material-order-toggle>span strong,.material-order-toggle>span small{display:block}.material-order-toggle>span strong{color:#285da9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-order-toggle>span small{color:#8290a3;margin-top:4px;font-size:10px}.material-order-toggle>em{color:#6d7c91;white-space:nowrap;background:#eef2f8;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.material-order-summary{align-items:center;gap:7px;min-width:0;display:flex}.material-order-summary b,.material-order-summary span{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}.material-order-summary b{color:#2d63b8;background:#e3eefc;font-size:10px}.material-order-summary span{color:#657286;background:#f1f3f7;font-size:10px}.material-order-summary span:last-child{text-overflow:ellipsis;min-width:0;max-width:320px;overflow:hidden}.material-print-status.partial{color:#4b68a0;background:#e9f0fb}.material-history-table tr.material-detail-row td{background:#fff;border-bottom-color:#edf0f4;height:54px}.material-history-table tr.material-detail-row:hover td{background:#fafcff}.material-history-table tr.material-detail-row td:first-child{box-shadow:inset 3px 0 #c8d9f2}.material-history-table tr.material-detail-row.material-row-selected td{background:#f4f8ff}.material-detail-index{color:#7a8799;align-items:center;gap:7px;font-size:10px;display:flex}.material-detail-index i{color:#547097;background:#eef2f7;border-radius:6px;place-items:center;width:24px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}@media (max-width:760px){.nav-item{position:relative}.nav-item .nav-task-badge{border-width:1px;min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:5px}}.material-history-table{min-width:1230px}.material-delete-selected{color:#c43f49;cursor:pointer;background:#fff7f7;border:1px solid #efb6bb;border-radius:7px;height:38px;padding:0 13px;font-size:11px;font-weight:700}.material-delete-selected:hover:not(:disabled){background:#fff0f1;border-color:#dc6570}.material-delete-selected:disabled{cursor:not-allowed;opacity:.45}.material-delete-selected b{background:#fbe1e3;border-radius:11px;place-items:center;min-width:21px;height:21px;margin:0 2px;padding:0 5px;font-size:10px;display:inline-grid}.material-action-col{width:88px;text-align:center!important}.material-delete-action{color:#cb4751;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #efc4c7;border-radius:6px;height:27px;padding:0 9px;font-size:10px}.material-delete-action:hover{background:#fff1f2;border-color:#dd6a73}.material-history-table th:last-child,.material-history-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-9px 0 12px -12px #2d3c5366}.material-history-table th:last-child{z-index:3;background:#f5f7fa}.material-history-table tr.material-order-row td:last-child{background:#fbfcff}.material-history-table tr.material-order-row.expanded td:last-child{background:#eef5ff}.material-history-table tr.material-detail-row:hover td:last-child{background:#fafcff}.material-history-table tr.material-row-selected td:last-child{background:#f2f7ff}.serial-mark-editor{background:linear-gradient(145deg,#f7fbff,#eef5ff);border:1px solid #d9e5f5;border-radius:9px;margin:11px 12px 12px;padding:10px}.serial-mark-editor>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.serial-mark-editor>header strong,.serial-mark-editor>header span{display:block}.serial-mark-editor>header strong{color:#263c5c;font-size:11px}.serial-mark-editor>header span{color:#7b8ca4;margin-top:3px;font-size:8px;line-height:1.45}.serial-mark-editor>header em{color:#77869b;background:#e6ecf5;border-radius:10px;flex:none;padding:3px 7px;font-size:8px;font-style:normal}.serial-mark-editor>header em.ready{color:#16805b;background:#dff8ec}.serial-mark-preview{background:#fff;border:1px dashed #aac4e8;border-radius:6px;align-items:center;gap:8px;height:34px;margin-top:9px;padding:0 9px;display:flex}.serial-mark-preview i{color:#2d69c9;background:#e8f1ff;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.serial-mark-preview strong{color:#203858;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:11px;overflow:hidden}.serial-mark-editor>label{color:#697b94;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;font-size:8px;display:grid}.serial-mark-editor>label>div{background:#fff;border:1px solid #cfdaea;border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;overflow:hidden}.serial-mark-editor input{color:#31435e;border:0;outline:none;width:100%;height:29px;padding:0 8px;font-size:10px}.serial-mark-editor label b{color:#8492a6;text-align:center;font-size:8px}.serial-mark-editor>.serial-format-field>div{grid-template-columns:1fr}.serial-format-tokens{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 1px 69px;display:flex}.serial-format-tokens>span{color:#8997aa;margin-right:2px;font-size:7px}.serial-format-tokens button{color:#3569bb;cursor:pointer;background:#fff;border:1px solid #cfdef2;border-radius:5px;height:22px;padding:0 6px;font-size:7px}.serial-format-tokens button:hover{background:#edf5ff;border-color:#79a0dc}.serial-mark-editor>.serial-format-error{color:#c84450;min-height:0;margin:5px 0 0 69px}.serial-mark-editor>.serial-format-error:empty{display:none}.serial-mark-editor>.serial-face-field>div{grid-template-columns:1fr}.serial-mark-editor select{color:#31435e;background:#fff;border:0;outline:none;width:100%;height:29px;padding:0 7px;font-size:9px}.serial-mark-editor select:focus{box-shadow:inset 0 0 0 1px #6e98d9}.serial-mark-editor>p{color:#7a899d;margin:8px 0;font-size:8px;line-height:1.55}.serial-mark-actions{grid-template-columns:minmax(0,1fr) 48px;gap:6px;display:grid}.serial-mark-actions button{height:30px;font-size:9px}.serial-mark-actions .danger-text{color:#c14550;cursor:pointer;background:#fff7f7;border:1px solid #efcfd2;border-radius:6px}.serial-mark-actions .danger-text:disabled{opacity:.4;cursor:not-allowed}.serial-mark-actions .ghost-btn.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-color:#14b8a6;box-shadow:0 6px 16px #0891b23d}.serial-mark-records{gap:5px;max-height:132px;margin-top:8px;display:grid;overflow:auto}.serial-mark-records>button{color:#52637b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3f1;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px 7px;display:grid}.serial-mark-records>button:hover,.serial-mark-records>button.active{background:#edf5ff;border-color:#5592e5;box-shadow:0 0 0 2px #3d7eda14}.serial-mark-records>button>i{color:#2864b6;background:#e7effb;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:800;display:grid}.serial-mark-records strong,.serial-mark-records small{display:block}.serial-mark-records strong{font-size:8px}.serial-mark-records small{color:#8493a8;margin-top:2px;font-size:7px}.serial-mark-records em{color:#288064;font-size:7px;font-style:normal}.serial-mark-records>p{color:#8997aa;text-align:center;border:1px dashed #ccd9ea;border-radius:6px;margin:0;padding:9px}.serial-new-mark{color:#2868bd;cursor:pointer;background:#f7fbff;border:1px dashed #8fb4e7;border-radius:6px;width:100%;height:27px;margin-top:6px;font-size:8px;font-weight:700}.serial-new-mark:hover{background:#eaf3ff;border-style:solid}.serial-new-mark:disabled{opacity:.45;cursor:not-allowed}.cad-canvas-wrap.serial-guide-mode,.process-template-canvas-wrap.serial-guide-mode{box-shadow:inset 0 0 0 2px #35c99a}.cad-canvas-wrap.serial-guide-mode:before,.process-template-canvas-wrap.serial-guide-mode:before{content:"移动鼠标放置编号 · 左键确认 · 右键或 Esc 取消";z-index:7;color:#ecfeff;pointer-events:none;white-space:nowrap;background:#0f766ef0;border:1px solid #5eead480;border-radius:16px;padding:7px 13px;font-size:9px;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0891b247}.cad-canvas-wrap.serial-guide-mode svg,.process-template-canvas-wrap.serial-guide-mode svg{cursor:crosshair}.cad-serial-guide{stroke-dasharray:7 4;vector-effect:non-scaling-stroke;stroke:#34d399!important;stroke-width:2.5px!important}.cad-serial-digit{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;stroke:#5eead4!important;stroke-width:1.7px!important}.cad-serial-digit.is-floating{filter:drop-shadow(0 0 5px #22d3eee6);opacity:.95;stroke:#22d3ee!important;stroke-width:2.3px!important}.cad-serial-caption{fill:#8df2df;paint-order:stroke;stroke:#152235;stroke-width:3px;pointer-events:none;font-size:10px;font-weight:700}.position-group-editor{background:linear-gradient(145deg,#fbfaff,#f3f0ff);border:1px solid #ddd6fe;border-radius:10px;margin:11px 12px 16px;padding:11px;box-shadow:0 5px 16px #5b3fb80f}.position-group-editor>header{border-bottom:1px solid #e9e4ff;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.position-group-editor>header strong,.position-group-editor>header span{display:block}.position-group-editor>header strong{color:#342b63;font-size:11px}.position-group-editor>header span{color:#887da9;margin-top:3px;font-size:8px;line-height:1.45}.position-group-editor>header em{color:#7d729b;background:#e9e5f5;border-radius:10px;flex:none;padding:3px 7px;font-size:8px;font-style:normal}.position-group-editor>header em.ready{color:#6d39c7;background:#e8ddff}.position-record-section{background:#ffffffc7;border:1px solid #ded6f3;border-radius:8px;margin-top:9px;padding:7px}.position-record-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.position-record-head span{color:#4e426e;font-size:9px;font-weight:700}.position-record-head button{color:#7048bb;cursor:pointer;background:#f7f3ff;border:1px solid #d5c8f2;border-radius:5px;height:24px;padding:0 7px;font-size:8px}.position-record-head button:hover{background:#efe8ff;border-color:#9e83dc}.position-record-head button:disabled{opacity:.45;cursor:not-allowed}.position-record-list{gap:5px;max-height:176px;display:grid;overflow:auto}.position-record-empty{color:#9a92aa;text-align:center;border:1px dashed #ddd5ed;border-radius:6px;padding:13px 7px;font-size:8px}.position-record-card{color:#45395f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dced;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px;display:grid}.position-record-card:hover{background:#faf8ff;border-color:#b9a7df}.position-record-card.active{background:#f2edff;border-color:#8c6bd2;box-shadow:0 0 0 2px #7e58c91a}.position-record-index{color:#765ca7;background:#eee9f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.position-record-card.active .position-record-index{color:#fff;background:#7651c5}.position-record-main{min-width:0}.position-record-main strong,.position-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.position-record-main strong{font-size:9px}.position-record-main small{color:#9289a5;margin-top:2px;font-size:7px}.position-record-main>span{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.position-record-main b{color:#3568ad;background:#e8f1ff;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:600}.position-record-main b.horizontal{color:#267b5d;background:#e7f7ef}.position-record-card>em{color:#7654b9;white-space:nowrap;font-size:8px;font-style:normal}.position-record-card.active>em{font-weight:700}.position-group-editor>label{color:#6f668d;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;font-size:8px;display:grid}.position-group-editor input,.position-group-editor select{color:#362f50;background:#fff;border:1px solid #d9d2ee;border-radius:6px;outline:none;width:100%;height:29px;padding:0 7px;font-size:9px}.position-group-editor input:focus,.position-group-editor select:focus{border-color:#8b6fd5;box-shadow:0 0 0 2px #7c58cb1f}.position-group-editor input:disabled,.position-group-editor select:disabled{color:#aaa3b8;background:#f4f2f8}.position-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.position-number-grid.horizontal{grid-template-columns:1fr 1fr}.position-number-grid label{color:#887fa1;min-width:0;font-size:7px}.position-number-grid label>span{margin-bottom:4px;display:block}.position-number-grid label>div{background:#fff;border:1px solid #ded8ef;border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid;overflow:hidden}.position-number-grid input{border:0;border-radius:0;height:27px}.position-number-grid b{color:#968da9;text-align:center;font-size:7px}.position-group-editor>p{color:#7d7398;margin:8px 0;font-size:8px;line-height:1.55}.position-selection-summary{background:#ffffffb8;border:1px dashed #cfc2ee;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex}.position-selection-summary span{color:#8b82a0}.position-selection-summary strong{color:#653fb3;margin-right:auto}.position-selection-summary button{color:#7b58bf;cursor:pointer;background:0 0;border:0;font-size:8px}.position-selection-summary button:disabled{color:#b9b2c8;cursor:not-allowed}.position-group-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 45px;gap:6px;margin-top:8px;display:grid}.position-group-actions button{min-width:0;height:31px;padding:0 6px;font-size:8px}.position-group-actions .danger-text{color:#bf4569;cursor:pointer;background:#fff7fa;border:1px solid #efcfdc;border-radius:6px}.position-group-actions button:disabled{opacity:.42;cursor:not-allowed}.cad-canvas-wrap.position-selection-mode{box-shadow:inset 0 0 0 2px #3b82f6}.cad-canvas-wrap.position-selection-mode:before{content:"一次框选 = 一个组合图元 · 左→右完全包含 · 右→左交叉选择";z-index:4;color:#dbeafe;pointer-events:none;white-space:nowrap;background:#1e40afe6;border-radius:14px;padding:6px 11px;font-size:9px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cad-canvas-wrap.position-selection-mode svg,.cad-canvas-wrap.position-selection-mode .cad-hit{cursor:crosshair}.position-selection-box{z-index:6;pointer-events:none;background:#3b82f61f;border:2px dashed #60a5fa;display:none;position:absolute;box-shadow:inset 0 0 0 1px #60a5fa1f}.position-selection-box.visible{display:block}.position-selection-box.crossing{background:#fbbf241a;border-style:dashed;border-color:#fbbf24}.cad-position-bound{stroke-dasharray:5 3;stroke:#c084fc!important;stroke-width:2.2px!important;opacity:1!important}.cad-position-selected{filter:drop-shadow(0 0 5px #d946efd9);stroke:#f0abfc!important;stroke-width:4px!important;opacity:1!important}.process-material-section{background:#f8fbff;border:1px solid #cfe0f5;border-radius:10px;margin:14px;overflow:hidden}.process-material-head{background:linear-gradient(135deg,#edf5ff,#fff);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.process-material-head strong,.process-material-head span{display:block}.process-material-head strong{color:#244d82;font-size:13px}.process-material-head span{color:#7f91aa;margin-top:4px;font-size:10px}.process-material-head .primary-button{height:34px;box-shadow:0 5px 12px #2a67d829}.process-material-toolbar{border-top:1px solid #dfe9f6;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.8fr);align-items:end;gap:12px;padding:11px 14px;display:grid}.process-material-toolbar label>span{color:#68778a;margin-bottom:6px;font-size:10px;display:block}.process-material-toolbar select{color:#405368;background:#fff;border:1px solid #cfdceb;border-radius:6px;width:100%;height:35px;padding:0 9px;font-size:11px}.process-material-toolbar>em{color:#356296;background:#eaf3ff;border-radius:6px;align-items:center;min-height:35px;padding:0 10px;font-size:10px;font-style:normal;display:flex}.process-material-details{background:#fff;border-top:1px solid #dfe9f6}.process-material-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.process-material-details>summary::-webkit-details-marker{display:none}.process-material-details>summary span,.process-material-details>summary strong,.process-material-details>summary small{display:block}.process-material-details>summary strong{color:#3a536f;font-size:12px}.process-material-details>summary small{color:#8c9aab;margin-top:3px;font-size:9px}.process-material-details>summary em{color:#3164a4;background:#e9f2ff;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:10px;font-style:normal}.process-material-details>summary:after{content:"＋";color:#5e7fa7;font-size:16px}.process-material-details[open]>summary:after{content:"−"}.process-material-table th{color:#718196;background:#f5f8fc;height:36px;padding:0 6px;font-size:10px}.process-material-table td{height:auto;padding:6px 4px}.process-material-table input{color:#405368;border:1px solid #d7e2de;border-radius:6px;outline:none;width:100%;height:34px;padding:0 7px;font-size:11px}.process-material-table input:focus{border-color:#4d86d9;box-shadow:0 0 0 3px #2a67d814}.process-material-table th:first-child{width:145px}.process-material-table th:nth-child(2){width:125px}.process-material-table th:nth-child(3),.process-material-table th:nth-child(4){width:92px}.process-material-table th:nth-child(5){width:350px}.process-material-table th:nth-child(6){width:75px}.process-material-table .process-material-formula{color:#255c9b;background:#f4f8ff;font-family:Consolas,Microsoft YaHei,monospace}.process-material-table input[type=checkbox]{accent-color:#2a67d8;width:16px;height:16px}.process-material-table td:nth-child(7),.process-material-table td:nth-child(8){text-align:center}.process-material-empty{color:#8c9aab;text-align:center;padding:22px;font-size:11px}.process-material-details>footer{color:#8190a4;background:#f8fbff;border-top:1px solid #e2eaf4;justify-content:space-between;gap:12px;padding:9px 13px;font-size:10px;display:flex}.process-material-details>footer strong{color:#356296;font-weight:500}.process-rule-actions{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.process-rule-table tr.is-active-output td{background:#f3f7ff}.process-rule-table .edit-process-output{color:#2563b5;font-weight:600}.order-material-matching{background:#fbfefc;border:1px solid #d9e8e2;border-radius:9px;margin:0 18px 14px;overflow:hidden}.order-material-matching>header{background:#f1f9f6;border-bottom:1px solid #e1ede8;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.order-material-matching>header strong,.order-material-matching>header span{display:block}.order-material-matching>header strong{color:#285e4c;font-size:12px}.order-material-matching>header span{color:#82948d;margin-top:3px;font-size:9px}.order-material-matching>header em{color:#26765b;background:#dff2ea;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.order-material-matching>header em.has-error{color:#c64f43;background:#fff0ed}.order-material-rows{gap:7px;padding:10px;display:grid}.order-material-row{background:#fff;border:1px solid #e2e9e6;border-radius:7px;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.75fr) minmax(120px,.6fr) minmax(220px,1.25fr);align-items:end;gap:10px;padding:9px;display:grid}.order-material-row.is-error{background:snow;border-color:#efcbc5}.order-material-part{align-items:center;gap:9px;min-height:36px;display:flex}.order-material-part>i{color:#27765b;background:#e4f3ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.order-material-part strong,.order-material-part small{display:block}.order-material-part strong{color:#3d4f48;font-size:11px}.order-material-part small{color:#8b9994;margin-top:3px;font-size:9px}.order-material-row label>span{color:#68778a;margin-bottom:5px;font-size:9px;display:block}.order-material-row select,.order-material-row input{color:#405067;background:#fff;border:1px solid #d8e2de;border-radius:6px;outline:none;width:100%;height:34px;padding:0 8px;font-size:11px}.order-material-row select:focus,.order-material-row input:focus{border-color:#419979;box-shadow:0 0 0 3px #26856514}.order-material-thickness{position:relative}.order-material-thickness input{padding-right:34px}.order-material-thickness em{color:#93a19c;font-size:9px;font-style:normal;position:absolute;top:10px;right:9px}.order-material-match-ok,.order-material-match-error{border-radius:6px;align-items:center;height:34px;padding:0 9px;font-size:10px;display:flex}.order-material-match-ok{color:#25785b;background:#edf9f4;border:1px solid #cde7dc}.order-material-match-error{color:#c64f43;background:#fff0ed;border:1px solid #efcbc5}.order-params-panel.collapsed .order-material-matching{display:none}.order-simple-summary>span:nth-child(2){min-width:190px}@media (max-width:1050px){.process-material-toolbar{grid-template-columns:1fr}.order-material-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.order-material-row{grid-template-columns:1fr}}.calculation-mode-switcher{background:#fff;border:1px solid #dce3ed;border-radius:11px;margin:-3px 0 16px;overflow:hidden;box-shadow:0 3px 12px #22344f0a}.calculation-mode-switcher>header{background:#f8fafc;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:9px 14px;display:flex}.calculation-mode-switcher>header strong,.calculation-mode-switcher>header span{display:block}.calculation-mode-switcher>header strong{color:#34435a;font-size:12px}.calculation-mode-switcher>header span{color:#8994a5;margin-top:3px;font-size:10px}.calculation-mode-switcher>header em{color:#2f65bd;white-space:nowrap;background:#e7effc;border-radius:13px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}.calculation-mode-switcher>div{grid-template-columns:1fr 1fr;gap:10px;padding:11px 13px 8px;display:grid}.calculation-mode-switcher label{color:#5f6c80;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;transition:all .16s;display:grid;position:relative}.calculation-mode-switcher label:hover{background:#fbfdff;border-color:#9db9e4}.calculation-mode-switcher label.active{background:linear-gradient(135deg,#edf5ff,#fff);border-color:#3975d6;box-shadow:0 5px 14px #2f69d71a}.calculation-mode-switcher label[data-calculation-mode=process].active{background:linear-gradient(135deg,#f4f0ff,#fff);border-color:#8063cf;box-shadow:0 5px 14px #674bb11a}.calculation-mode-switcher input{opacity:0;pointer-events:none;position:absolute}.calculation-mode-switcher label>i{color:#62738c;background:#edf2f8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.calculation-mode-switcher label.active>i{color:#fff;background:#2f69d7}.calculation-mode-switcher label[data-calculation-mode=process].active>i{background:#7357c6}.calculation-mode-switcher label strong,.calculation-mode-switcher label small{display:block}.calculation-mode-switcher label strong{color:#34435a;font-size:12px}.calculation-mode-switcher label small{color:#8b96a7;margin-top:4px;font-size:10px}.calculation-mode-switcher label>b{color:#8792a2;white-space:nowrap;background:#f0f3f7;border-radius:11px;padding:5px 8px;font-size:9px}.calculation-mode-switcher label.active>b{color:#2d63bd;background:#dce9fd}.calculation-mode-switcher label[data-calculation-mode=process].active>b{color:#6447b4;background:#e9e2fb}.calculation-mode-switcher>p{color:#7d899b;margin:0;padding:0 14px 10px;font-size:9px}.formula-mode-tabs button[data-formula-mode]{position:relative}.formula-mode-tabs button[data-formula-mode].engine-enabled:after{content:"启用中";color:#fff;background:#2f69d7;border-radius:9px;padding:2px 7px;font-size:8px;font-weight:700;position:absolute;top:-7px;right:10px;box-shadow:0 2px 6px #2f69d72e}.formula-mode-tabs button[data-formula-mode][data-formula-mode=process].engine-enabled:after{background:#7256c5}.calculation-readonly-state{color:#8792a3;background:#edf0f5;border-radius:13px;padding:6px 10px;font-size:10px}.calculation-readonly-state.enabled{color:#6448b4;background:#e9e1fb;font-weight:700}.calculation-separation-note>b{display:none}.formula-unified-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.formula-mode-workspace{min-width:0}.formula-mode-workspace>#formulaCadDesigner{grid-template-columns:minmax(480px,1fr) minmax(280px,380px)}.formula-unified-workspace>.scheme-sidebar{z-index:6;min-height:min(640px,100vh - 88px);max-height:calc(100vh - 88px);position:sticky;top:76px;overflow:auto}.formula-mode-workspace>.panel,.formula-mode-workspace>#formulaCadDesigner{width:100%}@media (min-width:1281px) and (max-width:1500px){.formula-unified-workspace{grid-template-columns:180px minmax(0,1fr);gap:12px}.formula-mode-workspace>#formulaCadDesigner{grid-template-columns:minmax(460px,1fr) minmax(280px,300px)}}@media (max-width:1100px){.formula-unified-workspace{grid-template-columns:180px minmax(620px,1fr);gap:12px}.formula-unified-workspace>.scheme-sidebar{min-height:560px;top:70px}}@media (max-width:760px){.formula-unified-workspace{grid-template-columns:1fr}.formula-unified-workspace>.scheme-sidebar{min-height:0;max-height:none;position:relative;top:auto}.formula-mode-workspace>#formulaCadDesigner{grid-template-columns:1fr}}@media (max-width:800px){.calculation-mode-switcher>div{grid-template-columns:1fr}.calculation-mode-switcher>header{flex-direction:column;align-items:flex-start}.calculation-mode-switcher label{grid-template-columns:36px minmax(0,1fr) auto}}.process-output-tree-section{background:#fff;border:1px solid #dcd6ef;border-radius:10px;margin-bottom:15px;overflow:hidden}.process-output-tree-section>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #e9e5f3;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 13px;display:flex}.process-output-tree-section>header strong,.process-output-tree-section>header span{display:block}.process-output-tree-section>header strong{color:#493b76;font-size:13px}.process-output-tree-section>header span{color:#8d84a5;margin-top:3px;font-size:9px}.process-output-tree-section>header em{color:#674bb2;background:#ece6fb;border-radius:12px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700}.process-output-tree{gap:7px;padding:9px;display:grid}.process-output-tree-group{background:#fff;border:1px solid #e1e4eb;border-radius:8px;overflow:hidden}.process-output-tree-group.expanded{border-color:#cbbdeb;box-shadow:0 3px 10px #664bb112}.process-output-tree-toggle{color:#4b5670;text-align:left;cursor:pointer;background:#fafbfe;border:0;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 10px;display:grid}.process-output-tree-toggle:hover,.process-output-tree-group.expanded>.process-output-tree-toggle{background:#f5f2fc}.process-output-tree-toggle>i{color:#6d51b4;background:#e8e3f6;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.process-output-tree-toggle span strong,.process-output-tree-toggle span small{display:block}.process-output-tree-toggle span strong{color:#3e4960;font-size:11px}.process-output-tree-toggle span small{color:#8c96a7;margin-top:3px;font-size:8px}.process-output-tree-toggle>em{color:#6f7b8e;background:#edf1f6;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.process-output-tree-toggle>b{color:#7155ba;text-align:center;font-size:17px;font-weight:500}.process-output-tree-children{background:#fcfbff;border-top:1px solid #e6e2ef;gap:5px;padding:7px;display:grid}.process-output-tree-item{color:#4b566b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:6px 8px;display:grid}.process-output-tree-item:hover{background:#faf8ff;border-color:#bca9e3}.process-output-tree-item.active{background:#f2edff;border-color:#8567cd;box-shadow:0 0 0 2px #7652c214}.process-output-tree-item>i{color:#718096;background:#eef0f4;border-radius:6px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.process-output-tree-item.ready>i{color:#227757;background:#def5e9}.process-output-tree-item span{min-width:0}.process-output-tree-item span strong,.process-output-tree-item span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-output-tree-item span strong{font-size:10px}.process-output-tree-item span small{color:#8c95a3;margin-top:3px;font-size:8px}.process-output-tree-item>em{color:#a95c27;white-space:nowrap;background:#fff0e5;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.process-output-tree-item.ready>em{color:#287b5a;background:#e3f5eb}.process-output-tree-empty{color:#929aa8;text-align:center;padding:22px;font-size:10px}.process-output-tree-empty.page-hidden{display:none}.process-template-section{background:#fff;border:1px solid #cddfeb;border-radius:11px;margin-bottom:15px;overflow:hidden}.process-template-section>header{background:linear-gradient(135deg,#edf8ff,#fff);border-bottom:1px solid #dbe8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.process-template-section>header strong,.process-template-section>header span{display:block}.process-template-section>header strong{color:#244e68;font-size:13px}.process-template-section>header span{color:#718b9b;margin-top:4px;font-size:9px}.process-template-section>header .primary-button{background:#2578aa;height:34px}.process-template-layout{grid-template-columns:210px minmax(0,1fr);min-height:420px;display:grid}.process-template-layout>aside{background:#f7fafc;border-right:1px solid #e1e9ee;padding:9px}.process-template-list{gap:6px;display:grid}.process-template-list>button{color:#526578;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.process-template-list>button:hover,.process-template-list>button.active{background:#edf8ff;border-color:#4f9bc6;box-shadow:0 0 0 2px #308bbe14}.process-template-list>button>i{color:#2877a4;background:#e8f3f9;border-radius:6px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.process-template-list>button strong,.process-template-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-template-list>button strong{font-size:10px}.process-template-list>button small{color:#8a9aa6;margin-top:3px;font-size:8px}.process-template-list>button em{color:#4b8b70;white-space:nowrap;font-size:8px;font-style:normal}.process-template-list-empty,.process-template-empty{color:#91a0aa;text-align:center;padding:36px 12px;font-size:10px}.process-template-empty strong,.process-template-empty span{display:block}.process-template-empty strong{color:#607687;font-size:13px}.process-template-empty span{margin-top:7px}.process-template-toolbar{border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(180px,1fr) 120px 175px auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.process-template-toolbar label>span,.process-template-settings label>span{color:#647789;margin-bottom:5px;font-size:9px;display:block}.process-template-toolbar input,.process-template-toolbar select,.process-template-settings input,.process-template-settings select{color:#40566a;background:#fff;border:1px solid #d6e1e8;border-radius:6px;outline:none;width:100%;height:33px;padding:0 8px;font-size:10px}.process-template-toolbar input:focus,.process-template-toolbar select:focus,.process-template-settings input:focus,.process-template-settings select:focus{border-color:#4a9ac7;box-shadow:0 0 0 3px #2989be14}.process-template-upload div{display:flex}.process-template-upload .ghost-btn{width:100%;height:33px}.process-template-toolbar>.danger-text{background:#fff7f6;border:1px solid #efc9c4;border-radius:6px;height:33px;padding:0 12px}.process-template-workbench{grid-template-columns:minmax(0,1fr) 280px;display:grid}.process-template-canvas-wrap{background:#172230;min-height:410px;position:relative;overflow:hidden}.process-template-canvas-wrap svg{touch-action:none;width:100%;height:410px;display:block}.process-template-canvas-empty{color:#7f94a7;pointer-events:none;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.process-template-canvas-empty.page-hidden{display:none}.process-template-legend{color:#c9d6df;background:#080f18c7;border-radius:6px;gap:9px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:9px;left:10px}.process-template-legend span{align-items:center;gap:4px;display:flex}.process-template-legend i{border-radius:2px;width:10px;height:4px}.process-template-legend i.fixed{background:#7f8d98}.process-template-legend i.stretch{background:#2e8ed0}.process-template-legend i.move{background:#3aa679}.process-template-legend i.hole{background:#e056c1}.process-zone-fixed{fill:#7e8d991a}.process-zone-stretch{fill:#268bcb33}.process-zone-move{fill:#2ca67521}.process-zone-handle{stroke:#58b8ec;stroke-width:2px;stroke-dasharray:8 6;cursor:ew-resize;pointer-events:stroke}.process-zone-handle[data-edge]{filter:drop-shadow(0 0 3px #2fa7e5b3)}.process-zone-label{fill:#83d6ff;text-anchor:middle;pointer-events:none;font-size:10px;font-weight:700}.process-template-geometry{fill:none;stroke:var(--template-entity-color,#eef5f9);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.process-template-geometry.is-hole{stroke:var(--template-entity-color,#eef5f9);stroke-width:2px;filter:drop-shadow(0 0 3px #ff47d273)}.process-template-settings{background:#fbfcfd;border-left:1px solid #e1e9ee;padding:10px}.process-template-settings>header,.process-hole-settings>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.process-template-settings>header strong,.process-hole-settings strong{color:#405a6e;font-size:11px}.process-template-settings>header button{color:#287ba9;cursor:pointer;background:#fff;border:1px solid #bad4e4;border-radius:5px;padding:5px 8px;font-size:9px}#processStretchZoneList{gap:7px;display:grid}#processStretchZoneList>article{background:#fff;border:1px solid #dce6ec;border-radius:7px;padding:8px}#processStretchZoneList>article>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}#processStretchZoneList>article>header strong{color:#4a6071;font-size:9px}#processStretchZoneList>article>header button{color:#cf5e56;cursor:pointer;background:0 0;border:0;font-size:8px}#processStretchZoneList>article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.process-zone-empty{color:#8b9aa5;text-align:center;border:1px dashed #ccd9e1;border-radius:6px;padding:18px 6px;font-size:9px}.process-hole-settings{border-top:1px solid #e0e8ed;margin-top:10px;padding-top:10px}.process-hole-settings header span{color:#7c8f9e;font-size:8px}.process-hole-settings label{margin-top:8px;display:block}.process-hole-settings p{color:#8294a0;margin:8px 0 0;font-size:8px;line-height:1.6}.process-template-validation{color:#6c8292;background:#f7fafc;border-top:1px solid #e0e8ed;align-items:center;min-height:36px;padding:7px 12px;font-size:9px;display:flex}.process-template-validation.is-ok{color:#287757;background:#eefaf4}.process-template-validation.has-error{color:#bd5148;background:#fff4f2}@media (max-width:1100px){.process-template-layout{grid-template-columns:170px minmax(0,1fr)}.process-template-workbench{grid-template-columns:1fr}.process-template-settings{border-top:1px solid #e1e9ee;border-left:0}.process-template-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.process-template-layout{grid-template-columns:1fr}.process-template-layout>aside{border-bottom:1px solid #e1e9ee;border-right:0}.process-template-toolbar,.process-template-workbench{grid-template-columns:1fr}}.drawing-tabs{flex-wrap:wrap;align-items:stretch}.drawing-tabs>div{flex:100%;gap:7px;width:100%;min-width:0;display:flex;overflow:visible}.drawing-select-field{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #bfd2ee;border-radius:10px;flex:auto;align-items:center;gap:10px;min-width:0;max-width:none;height:46px;padding:5px 40px 5px 7px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 4px 14px #234e9114}.drawing-select-field:hover,.drawing-select-field:focus-within{border-color:#4f82dc;transform:translateY(-1px);box-shadow:0 0 0 3px #4077d71a,0 7px 18px #234e911f}.drawing-select-icon{color:#2f69cb;letter-spacing:.2px;background:linear-gradient(145deg,#e9f2ff,#dce9ff);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.drawing-select-copy{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;display:grid!important}.drawing-select-copy small{grid-area:1/1;font-weight:500;line-height:1.2;color:#8190a5!important;margin:0!important;font-size:8px!important}.drawing-select-copy strong{color:#244e89;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:12px;line-height:1.35;overflow:hidden}.drawing-select-copy em{color:#78879b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;max-width:230px;font-size:9px;font-style:normal;font-weight:500;overflow:hidden}.drawing-select-field select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drawing-select-chevron{color:#4771ad;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.drawing-selector-empty{color:#8390a3;background:#fff;border:1px dashed #c8d4e4;border-radius:10px;align-items:center;gap:10px;min-width:300px;height:46px;padding:5px 9px;display:flex!important}.drawing-selector-empty>i{color:#7b8da5;background:#eef3f9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.drawing-selector-empty strong,.drawing-selector-empty small{display:block}.drawing-selector-empty strong{font-size:11px}.drawing-selector-empty small{margin-top:2px;font-size:8px}.drawing-tabs .drawing-selector-delete{color:#c64848;text-align:center;white-space:nowrap;background:snow;border-color:#f0cece;flex:none;min-width:108px}.drawing-tabs .drawing-selector-delete:hover{color:#b72f2f;background:#fff0f0;border-color:#e48e8e}.drawing-tabs>button{white-space:nowrap;flex:112px;min-width:112px}.process-template-selector-bar{background:linear-gradient(90deg,#f8fbff,#fbfcfe);border:1px solid #dce5ef;border-bottom:0;border-radius:10px 10px 0 0;margin:0}.process-template-selector-bar>div{flex:1;display:flex}.process-template-layout{grid-template-columns:minmax(0,1fr)}.process-template-layout>aside{display:none}.process-template-toolbar{grid-template-columns:minmax(180px,1fr) 140px 190px}@media (max-width:760px){.drawing-tabs{flex-wrap:wrap}.drawing-tabs>div{flex-basis:100%;width:100%}.drawing-select-field,.drawing-selector-empty{width:100%;min-width:0;max-width:none}.drawing-select-copy em{display:none}.process-template-toolbar{grid-template-columns:1fr}}.canvas-feature-tools{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09121fdb;border:1px solid #8eabd247;border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0000003d}.canvas-feature-tools button{color:#dceaff;cursor:pointer;background:#223248;border:1px solid #a8c1e033;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:9px;transition:border-color .15s,background .15s,transform .15s;display:flex}.canvas-feature-tools button:hover{background:#2a4363;border-color:#66a4ef;transform:translateY(-1px)}.canvas-feature-tools button i{color:#8fc6ff;background:#315889;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.canvas-feature-tools button small{color:#9cbde7;background:#85abde26;border-radius:8px;padding:2px 5px;font-size:7px}.canvas-feature-tools button.shared-tool{border-color:#70d3b140}.canvas-feature-tools button.shared-tool i{color:#86e2c4;background:#1f5a50}.canvas-feature-tools button.shared-tool small{color:#80d7ba;background:#47be9624}.process-canvas-feature-tools{left:10px;right:auto}.process-template-view-controls{z-index:9}.position-group-editor.canvas-tool-drawer{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8fffa;border-color:#9180cf;width:min(350px,100% - 24px);margin:0;display:none;position:absolute;top:58px;bottom:12px;right:12px;overflow:auto;box-shadow:0 16px 42px #030a1861}.formula-unified-workspace,.formula-mode-workspace,.formula-mode-workspace>#formulaCadDesigner,.formula-mode-workspace>#formulaCadDesigner>*{min-width:0}.drawing-select-copy small,.drawing-select-copy strong,.drawing-select-copy em{writing-mode:horizontal-tb;word-break:keep-all}@media (max-width:1400px){.sidebar{width:72px;min-width:72px}.workspace{width:calc(100% - 72px);margin-left:72px}.brand{padding:0 17px}.brand>div:last-child,.nav-group>p,.nav-item span,.sidebar-foot>div:last-child{display:none}.nav-item{justify-content:center;padding:0}.nav-item i{font-size:18px}.sidebar-foot{justify-content:center}.content{padding-left:18px;padding-right:18px}.formula-unified-workspace{grid-template-columns:170px minmax(0,1fr);gap:12px}.formula-mode-workspace>#formulaCadDesigner{grid-template-columns:minmax(0,1fr)}.formula-mode-workspace>#formulaCadDesigner>.formula-editor{grid-column:1}.drawing-tabs{flex-wrap:wrap;align-items:stretch}.drawing-tabs>div{flex-wrap:wrap;flex:100%;width:100%;min-width:0;display:flex;overflow:visible}.drawing-select-field,.drawing-selector-empty{min-width:0;max-width:none}.drawing-tabs .drawing-selector-delete{white-space:nowrap;flex:none}}@media (max-width:860px){.formula-unified-workspace{grid-template-columns:minmax(0,1fr)}.formula-unified-workspace>.scheme-sidebar{min-height:0;max-height:none;position:relative;top:auto}.formula-unified-workspace>.scheme-sidebar>header{padding:13px 15px}.formula-unified-workspace .scheme-list{align-items:flex-start;gap:8px;padding:8px;display:flex;overflow-x:auto}.formula-unified-workspace .scheme-group{flex:0 0 220px}.formula-unified-workspace .scheme-item{min-width:0;margin:0 0 4px}.formula-unified-workspace .scheme-add{width:auto;min-width:145px;margin:8px 10px 11px}.drawing-select-field,.drawing-selector-empty{flex-basis:100%;width:100%;min-width:0}.drawing-tabs .drawing-selector-delete{margin-left:auto}}@media (max-width:560px){.content{padding:14px 10px 26px}.drawing-tabs>button{flex:auto;padding-left:9px;padding-right:9px}.drawing-select-copy em{display:none}.cad-toolbar,.cad-status{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:9px 12px}.cad-legend{flex-wrap:wrap;gap:8px}}.position-group-editor.canvas-tool-drawer.is-open{animation:.18s ease-out canvas-drawer-in;display:block}.canvas-drawer-head-actions{align-items:center;gap:6px;display:flex}.canvas-drawer-head-actions>em{margin:0!important}.canvas-drawer-head-actions>button{color:#726390;cursor:pointer;background:#5b489214;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:16px}.canvas-drawer-head-actions>button:hover{color:#5439a0;background:#ebe5fb}.shared-serial-panel{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfffc;border:1px solid #a9c2e4;border-radius:14px;width:min(440px,100vw - 32px);margin:0;padding:18px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #09121f85,0 24px 70px #020a1861}.shared-serial-panel.is-open{animation:.18s ease-out shared-panel-in;display:block}.shared-serial-panel>header{border-bottom:1px solid #dce7f5;padding-bottom:11px}.shared-serial-panel>header strong{font-size:14px}.shared-serial-panel>header span{font-size:9px}.shared-serial-panel>label{grid-template-columns:82px minmax(0,1fr);margin-top:12px;font-size:10px}.shared-serial-panel .serial-format-tokens,.shared-serial-panel>.serial-format-error{margin-left:89px}.shared-serial-panel .serial-mark-actions,.shared-serial-panel .serial-mark-preview{margin-top:12px}.process-hole-settings.canvas-tool-highlight{animation:.85s ease-out canvas-tool-highlight}@keyframes canvas-drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes shared-panel-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes canvas-tool-highlight{0%,to{box-shadow:none}35%{box-shadow:0 0 0 4px #2f8ecd33}}@media (max-width:760px){.canvas-feature-tools{top:8px;right:8px}.process-canvas-feature-tools{left:8px;right:auto}.canvas-feature-tools button span{display:none}.canvas-feature-tools button{padding:0 6px}.canvas-feature-tools button small{display:none}.position-group-editor.canvas-tool-drawer{width:calc(100% - 16px);top:52px;bottom:8px;right:8px}}.process-template-selector-bar .process-transfer-btn{color:#6548ac;text-align:center;background:linear-gradient(#fff,#faf8ff);border-color:#d9d0f2;padding-left:12px;padding-right:12px;font-weight:600;position:relative}.process-template-selector-bar .process-transfer-btn:hover{color:#52379b;background:#f4f0ff;border-color:#9c82d6;box-shadow:0 4px 12px #5e42a51a}.process-transfer-status{color:#617187;background:#f7f9fc;border:1px solid #d8e2ef;border-radius:0 0 8px 8px;align-items:center;min-height:38px;margin:0 18px;padding:8px 12px;font-size:10px;line-height:1.55;display:flex}.process-transfer-status:before{content:"i";color:#3b6eb8;background:#dfe9f8;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-right:8px;font-size:10px;font-weight:800;display:grid}.process-transfer-status.is-success{color:#237552;background:#eefaf4;border-color:#bfe8d4}.process-transfer-status.is-success:before{content:"✓";color:#18734d;background:#ced}.process-transfer-status.is-error{color:#b43e43;background:#fff2f2;border-color:#f1c4c4}.process-transfer-status.is-error:before{content:"!";color:#b2343b;background:#f6d4d4}@media (max-width:1100px){.process-template-selector-bar{flex-wrap:wrap}.process-template-selector-bar>div{flex-basis:100%}.process-template-selector-bar .process-transfer-btn{flex:1}.process-transfer-status{margin:0 10px}}.dashboard-stat-card{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.dashboard-stat-card:hover{border-color:#b8cae7;transform:translateY(-2px);box-shadow:0 9px 24px #1f3e6d17}.dashboard-stat-card>i{font-style:normal}.dashboard-stat-card>div{min-width:0}.dashboard-stat-card>b{color:#b3bdcb;font-size:20px;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dashboard-delivery{font-size:11px;display:block}.dashboard-delivery small{color:#8e98a7;margin-top:3px;font-size:8px;display:block}.dashboard-delivery.soon{color:#b87915}.dashboard-delivery.soon small{color:#cb861a}.dashboard-delivery.overdue{color:#c84148}.dashboard-delivery.overdue small{color:#d7464e;font-weight:700}.dashboard-order-open{color:#3267ba;cursor:pointer;background:#f7faff;border:1px solid #d5e1f4;border-radius:5px;padding:5px 8px;font-size:9px}.dashboard-order-open:hover{background:#edf4ff;border-color:#79a0dd}.dashboard-empty-row{color:#929cab;text-align:center;height:110px!important}.alert-panel li[data-dashboard-page]{cursor:pointer}.alert-panel li[data-dashboard-page]:hover strong{color:#2865c7}.alert-green{color:#17845f;background:#e8f8f1}.alert-violet{color:#704cc0;background:#f1edff}.dashboard-all-clear i{color:#16845f!important;background:#e7f8f0!important}.dashboard-all-clear b{display:none}.dashboard-insight-grid{grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin-top:18px;margin-bottom:28px;display:grid}.dashboard-insight-grid>.panel{min-width:0;overflow:hidden}.dashboard-insight-grid .panel-head{min-height:66px;padding:13px 16px}.dashboard-insight-grid .panel-head button{color:#3269c5;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:9px}.dashboard-flow{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.dashboard-flow button{color:#3e4b60;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e4e9f1;border-radius:9px;min-height:84px;padding:10px;position:relative}.dashboard-flow button:hover{background:#f6f9ff;border-color:#a9c2e8}.dashboard-flow button>span{align-items:center;gap:6px;display:flex}.dashboard-flow button i{color:#2d65c4;background:#e9f1fd;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.dashboard-flow button strong{font-size:10px}.dashboard-flow button>b{color:#1f3049;margin-top:5px;font-size:22px;display:block}.dashboard-flow button>small{color:#929dab;font-size:7px;position:absolute;bottom:9px;right:9px}.dashboard-cad-list{padding:7px 13px 12px;display:grid}.dashboard-cad-list>button{color:#45546b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 2px;display:grid}.dashboard-cad-list>button:last-child{border-bottom:0}.dashboard-cad-list>button:hover strong{color:#2865c7}.dashboard-cad-list>button>i{color:#2f68c8;background:#eaf2ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.dashboard-cad-list strong,.dashboard-cad-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-cad-list strong{font-size:10px}.dashboard-cad-list small{color:#909baa;margin-top:4px;font-size:8px}.dashboard-cad-list em{color:#187d59;background:#e3f6ed;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.dashboard-cad-list>button>b{color:#afb8c5;font-weight:400}.dashboard-empty-card{color:#8995a6;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.dashboard-empty-card>i{font-size:24px;font-style:normal}.dashboard-empty-card strong{font-size:11px}.dashboard-empty-card span{font-size:8px}.dashboard-health{padding:13px}.dashboard-health-summary{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.dashboard-health-summary>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.dashboard-health-summary strong,.dashboard-health-summary small{display:block}.dashboard-health-summary strong{font-size:11px}.dashboard-health-summary small{margin-top:3px;font-size:8px}.dashboard-health-summary.has-warning{color:#946117;background:#fff7e9}.dashboard-health-summary.has-warning>i{color:#b67513;background:#ffe9be}.dashboard-health-summary.is-ok{color:#267557;background:#ebf9f2}.dashboard-health-summary.is-ok>i{color:#177651;background:#d3f0e2}.dashboard-health ul{margin:10px 0 0;padding:0;list-style:none}.dashboard-health li{color:#657187;border-bottom:1px solid #eef1f5;padding:6px 5px 6px 14px;font-size:8px;line-height:1.5;position:relative}.dashboard-health li:before{content:"";background:#e1a12e;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:3px}.dashboard-health p{color:#8b96a7;text-align:right;margin:8px 0 0;font-size:8px}@media (max-width:1280px){.dashboard-insight-grid{grid-template-columns:1fr 1fr}.dashboard-health-panel{grid-column:1/-1}}@media (max-width:760px){.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-health-panel{grid-column:auto}.dashboard-flow{grid-template-columns:1fr 1fr}}.process-output-formula-cell{align-items:center;gap:6px;display:flex}.process-output-formula-cell>select{color:#674bb1;background:#f7f4ff;flex:0 0 100px}.process-output-formula-cell>.process-formula-input{flex:1;min-width:0}.process-rule-merge-hint{color:#2f65ad;white-space:nowrap;background:#eaf3ff;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:600}.process-rule-table th:nth-child(4){width:105px}.process-rule-table th:nth-child(5),.process-rule-table th:nth-child(6){width:225px}.process-rule-table th:nth-child(8){width:54px}.process-rule-table th:nth-child(9){width:145px}.process-rule-table td:nth-child(8){text-align:center}.process-material-table th:nth-child(5),.process-material-table th:nth-child(6){width:220px}.process-material-table th:nth-child(7){width:130px}.process-material-table td:nth-child(7){text-align:left}.process-material-table td:nth-child(8),.process-material-table td:nth-child(9){text-align:center}.process-variable-modal{width:min(920px,100vw - 40px)}.process-variable-modal-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.process-variable-modal-tools span{color:#64748b;font-size:12px}.process-variable-table-wrap{border:1px solid #e4e9f1;border-radius:10px;max-height:52vh;overflow:auto}.process-variable-table{border-collapse:collapse;width:100%;min-width:760px}.process-variable-table th,.process-variable-table td{border-bottom:1px solid #e7ebf2;padding:8px;font-size:12px}.process-variable-table th{color:#68758a;text-align:left;background:#f7f9fc}.process-variable-table input{border:1px solid #d8e1ed;border-radius:7px;outline:none;width:100%;height:34px;padding:0 9px}.process-variable-table input:focus{border-color:#8064cf;box-shadow:0 0 0 3px #6f51be14}.process-variable-table th:first-child{width:70px}.process-variable-table th:nth-child(2){width:180px}.process-variable-table th:nth-child(3){width:130px}.process-variable-table th:nth-child(5){width:70px}.process-variable-empty{color:#8da0ba;text-align:center;padding:22px;font-size:12px}.process-variable-empty.page-hidden{display:none}@media (max-width:760px){.process-variable-modal-tools{flex-direction:column;align-items:flex-start}}.process-formula-source[data-formula-token-enhanced]{display:none!important}.process-formula-token-editor{color:#334b5f;white-space:pre-wrap;word-break:break-all;cursor:text;background:#fff;border:1px solid #cfdde7;border-radius:6px;outline:none;width:100%;min-width:0;min-height:33px;padding:6px 9px;font-size:9px;line-height:19px}.process-formula-cell>.process-formula-token-editor,.formula-input-wrap>.process-formula-token-editor{flex:1}.process-formula-token-editor:focus{border-color:#4a9ac7;box-shadow:0 0 0 3px #308fc61a}.process-formula-token-editor:empty:before{content:attr(data-placeholder);color:#9aabb8;pointer-events:none}.process-formula-token{color:#1478ad;vertical-align:1px;-webkit-user-select:all;user-select:all;background:#e9f7ff;border:1px solid #9fcdeb;border-radius:999px;align-items:center;height:19px;margin:0 2px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.process-rule-table .process-formula-token-editor,.process-material-table .process-formula-token-editor,.glass-calculation-table .process-formula-token-editor,.process-variable-table .process-formula-token-editor{min-height:34px;padding:7px 8px}.process-hole-formulas .process-formula-token-editor{min-height:34px}.process-zone-params{background:#f8fcff;border:1px solid #d9e8f1;border-radius:6px;grid-column:1/-1;padding:7px 8px}.process-zone-params>span{color:#647f91;margin-bottom:6px;font-size:8px;display:block}.process-zone-params>div{flex-wrap:wrap;gap:4px;display:flex}.process-zone-params button{color:#287aa8;cursor:pointer;background:#fff;border:1px solid #bdd8e8;border-radius:5px;height:24px;padding:0 7px;font-size:8px}.process-zone-params button:hover{background:#eaf7ff;border-color:#4a9ac7}.process-zone-params em{color:#8a9ba7;font-size:8px;font-style:normal}.process-zone-boundary-field{grid-column:1/-1}.process-zone-boundary-field>div{grid-template-columns:minmax(0,1fr) 86px;gap:6px;display:grid}.process-zone-boundary-field .pick-process-zone-boundary{color:#277ba8;white-space:nowrap;cursor:pointer;background:#f3faff;border:1px solid #b9d7e8;border-radius:6px;height:33px;padding:0 7px;font-size:8px}.process-zone-boundary-field .pick-process-zone-boundary:hover{background:#e5f6ff;border-color:#3d94c4}.process-zone-boundary-measure{background:#f2faff;border:1px dashed #a9cce0;border-radius:6px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.process-zone-boundary-measure span{color:#6c8190;font-size:8px}.process-zone-boundary-measure strong{color:#1e729f;font-size:10px}.process-zone-boundary-measure small{color:#77909e;text-align:right;font-size:8px}.process-boundary-pick-segment{stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:crosshair}.process-boundary-pick-segment:hover{stroke:#ffd166;stroke-width:4px;stroke-dasharray:7 4;filter:drop-shadow(0 0 4px #ffd166a6)}.process-template-validation.is-picking{color:#8a650d;background:#fff8df;font-weight:600}.process-zone-axis-label{fill:#8de2ff;paint-order:stroke;stroke:#172230;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:9px;font-weight:800}.process-zone-axis-label.name{fill:#70d7ff;font-size:9px;font-weight:700}.process-zone-label{display:none}.process-plan-output-section{background:#f8fbff;border:1px solid #cfe0f5;border-radius:9px;margin:0 14px 14px;overflow:hidden}.process-plan-output-section>header{background:#f1f7ff;border-bottom:1px solid #dce8f5;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.process-plan-output-section>header strong,.process-plan-output-section>header span{display:block}.process-plan-output-section>header strong{color:#24588c;font-size:12px}.process-plan-output-section>header span{color:#7990a8;margin-top:3px;font-size:9px}.process-plan-output-section>header .primary-button{height:32px;padding:0 12px}.process-plan-output-links{gap:7px;padding:9px;display:grid}.process-plan-output-links>article{background:#fff;border:1px solid #dae5f1;border-radius:8px;grid-template-columns:28px minmax(180px,.75fr) minmax(260px,1.2fr) minmax(250px,1fr) 54px;align-items:end;gap:8px;padding:8px;display:grid}.process-plan-output-links>article>i{color:#2466a8;background:#e8f2ff;border-radius:7px;align-self:center;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:700;display:grid}.process-plan-output-links label>span{color:#70849a;margin-bottom:4px;font-size:9px;display:block}.process-plan-output-links select{color:#344b64;background:#fff;border:1px solid #d5e0eb;border-radius:6px;outline:none;width:100%;height:34px;padding:0 8px;font-size:10px}.process-plan-output-links select:focus{border-color:#3e82cb;box-shadow:0 0 0 3px #3076bf17}.process-plan-output-summary strong,.process-plan-output-summary small{display:block}.process-plan-output-summary strong{color:#304a65;font-size:10px}.process-plan-output-summary small{color:#74879a;margin-top:5px;font-size:9px;line-height:1.45}.process-plan-output-empty{color:#8497aa;text-align:center;padding:18px;font-size:10px}.process-plan-output-empty.page-hidden{display:none}@media (max-width:1000px){.process-plan-output-links>article{grid-template-columns:28px 1fr 1fr}.process-plan-output-summary{grid-column:2/4}.process-plan-output-links>article>button{grid-column:3;justify-self:end}}.process-plan-fixed-template>span,.process-plan-fixed-template>strong{display:block}.process-plan-fixed-template>span{color:#70849a;margin-bottom:4px;font-size:9px}.process-plan-fixed-template>strong{color:#286989;background:#eef8fd;border:1px solid #cfe1ed;border-radius:6px;align-items:center;height:34px;padding:0 9px;font-size:10px;display:flex}.process-rule-table{min-width:1050px}.process-rule-table th:first-child{width:58px}.process-rule-table th:nth-child(2){width:160px}.process-rule-table th:nth-child(3){width:110px}.process-rule-table th:nth-child(4),.process-rule-table th:nth-child(5){width:245px}.process-rule-table th:nth-child(6){width:150px}.process-rule-table th:nth-child(7){width:235px}.process-rule-table td:nth-child(7){text-align:left}.process-formula-number{color:#684db3;background:#eee9fb;border-radius:8px;place-items:center;width:30px;height:30px;margin:auto;font-size:10px;display:grid}.process-formula-linked-count{color:#56708f;white-space:nowrap;background:#edf3fb;border-radius:10px;padding:4px 7px;font-size:9px}.process-formula-summary{display:block}.process-formula-summary>em{width:100%}.process-template-formulas{background:#fbfdff;border-top:1px solid #dfe8ee}.process-template-formulas>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.process-template-formulas>header strong,.process-template-formulas>header span{display:block}.process-template-formulas>header strong{color:#36556c;font-size:12px}.process-template-formulas>header span{color:#8495a2;margin-top:3px;font-size:9px}.process-template-formulas>header .primary-button{background:#287cae;height:32px}.process-template-formula-links{gap:7px;padding:9px 12px;display:grid}.process-template-formula-links>article{background:#fff;border:1px solid #dce6ed;border-radius:8px;grid-template-columns:30px minmax(260px,.9fr) minmax(260px,1.3fr) 58px;align-items:end;gap:9px;padding:8px;display:grid}.process-template-formula-links>article>i{color:#2679a8;background:#e8f4fa;border-radius:7px;align-self:center;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.process-template-formula-links label>span{color:#6f8090;margin-bottom:5px;font-size:9px;display:block}.process-template-formula-links select{color:#3f5365;background:#fff;border:1px solid #d5e1e8;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:10px}.process-template-formula-links strong,.process-template-formula-links small{display:block}.process-template-formula-links strong{color:#3b5264;font-size:10px}.process-template-formula-links small{color:#80909d;margin-top:5px;font-size:9px}.process-template-formula-empty{color:#8a9aa7;text-align:center;padding:19px;font-size:10px}.process-template-formula-empty.page-hidden{display:none}@media (max-width:900px){.process-template-formula-links>article{grid-template-columns:28px 1fr}.process-template-formula-links>article>div{grid-column:2}.process-template-formula-links>article>button{grid-column:2;justify-self:end}}.process-template-workbench{align-items:start}.process-template-canvas-wrap{align-self:start;height:410px;min-height:410px;max-height:410px}.process-template-canvas-wrap svg{cursor:grab;height:410px;min-height:410px}.process-template-canvas-wrap svg.is-panning{cursor:grabbing}.process-template-view-controls{z-index:5;background:#080f18d1;border:1px solid #9abed547;border-radius:7px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #0003}.process-template-view-controls button{color:#d8e7f0;cursor:pointer;background:#223242;border:1px solid #a7c5d838;border-radius:4px;min-width:27px;height:25px;padding:0 7px;font-size:10px}.process-template-view-controls button:hover{color:#fff;background:#29465b;border-color:#58b8ec}.process-template-view-controls #processTemplateZoomResetBtn{min-width:44px}.process-template-view-hint{z-index:4;color:#aabcc8;pointer-events:none;background:#080f18c7;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:9px;right:10px}.process-template-zone-tabs{z-index:6;background:#080f18d1;border:1px solid #9abed547;border-radius:8px;flex-direction:column;gap:5px;max-height:calc(100% - 104px);padding:4px;display:flex;position:absolute;top:52px;right:10px;overflow:auto;box-shadow:0 5px 16px #0003}.process-template-zone-tabs.page-hidden{display:none}.process-template-zone-tabs button{color:#bcd0dc;cursor:pointer;background:#223242;border:1px solid #a7c5d838;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;width:43px;height:38px;padding:0 4px;display:grid}.process-template-zone-tabs button:hover{color:#fff;background:#29465b;border-color:#58b8ec}.process-template-zone-tabs button.active{color:#fff;background:#237aa7;border-color:#70d7ff;box-shadow:0 0 0 2px #58b8ec2e}.process-template-zone-tabs i{font-size:9px;font-style:normal;font-weight:800}.process-template-zone-tabs span{font-size:8px;font-weight:700}.process-template-zone-tabs::-webkit-scrollbar{width:3px}.process-template-zone-tabs::-webkit-scrollbar-thumb{background:#4a6d82;border-radius:3px}.process-template-zone-tabs button{text-align:left;grid-template-columns:24px minmax(0,1fr) 25px;width:132px;height:38px}.process-template-zone-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-template-zone-tabs button em{text-align:right;white-space:nowrap;font-size:7px;font-style:normal}.process-template-zone-tabs button i{text-align:center}.process-hole-settings>header{cursor:pointer;padding-right:18px;position:relative}.process-hole-settings>header:after{content:"⌃";color:#6f8797;font-size:11px;position:absolute;top:4px;right:0}.process-hole-settings.is-collapsed>header{margin-bottom:0}.process-hole-settings.is-collapsed>header:after{content:"⌄"}.process-hole-settings.is-collapsed .process-hole-settings-body{display:none}#processStretchZoneList>article>header{cursor:pointer;padding-right:15px;position:relative}#processStretchZoneList>article>header:after{content:"⌃";color:#78909f;font-size:10px;position:absolute;right:0}#processStretchZoneList>article.is-collapsed>header:after{content:"⌄"}.process-zone-fixed,.process-zone-stretch,.process-zone-move{pointer-events:none}.process-template-geometry.is-hole{pointer-events:stroke;cursor:pointer}.process-hole-settings>header button{color:#287ba9;cursor:pointer;background:#fff;border:1px solid #bad4e4;border-radius:5px;height:26px;padding:0 8px;font-size:8px}.process-hole-settings>header button:hover{background:#edf8ff;border-color:#4a9ac7}.process-hole-formulas{border-top:1px dashed #d9e5ec;grid-template-columns:1fr;gap:7px;margin-top:8px;padding-top:8px;display:grid}.process-hole-formulas label{margin-top:0}.process-hole-formulas input.is-template-value{color:#2477a5;background:#f1faff;border-color:#9fcce4;font-weight:700}.process-hole-params{margin-top:8px}.process-hole-params>div{max-height:64px;overflow:auto}#calculationModeSwitcher{display:none!important}.formula-mode-tabs>button[data-formula-mode=process]{grid-template-columns:44px minmax(0,1fr)}.formula-mode-tabs>button[data-formula-mode=process]>em,.formula-mode-tabs button.engine-enabled:after{display:none!important}.aux-style-toolbar{background:#f7faff;border:1px solid #d6e3f6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:flex}.aux-style-toolbar label{color:#496386;gap:6px;min-width:220px;font-size:11px;display:grid}.aux-style-toolbar select,.aux-style-toolbar input{color:#244b86;background:#fff;border:1px solid #c7d7ef;border-radius:8px;outline:none;height:36px;padding:0 11px}.aux-style-toolbar select:focus,.aux-style-toolbar input:focus{border-color:#4383ed;box-shadow:0 0 0 3px #e4eeff}.aux-style-toolbar>input{width:170px}.aux-style-toolbar button{white-space:nowrap;height:36px}.aux-style-toolbar>small{color:#8393a9;width:100%;font-size:10px}.order-aux-style select{background:#f7faff;border-color:#c7d7ef}.order-style-picker{background:linear-gradient(#fbfdff,#f8fafc);padding:14px 18px 16px}.order-style-picker>header{margin-bottom:10px}.order-style-picker>header strong{color:#30415b;align-items:center;gap:8px;font-size:13px;display:flex}.order-style-picker>header strong>.order-style-optional{color:#748196;background:#eef2f7;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:600}.order-style-head-actions{align-items:center;gap:7px;display:flex}.order-style-head-actions .config-link{color:#2e65bd;cursor:pointer;background:#fff;border:1px solid #c8d8ef;border-radius:7px;height:32px;padding:0 11px;font-size:11px}.order-style-head-actions .config-link:hover{background:#f2f7ff;border-color:#79a1e2}.order-style-head-actions .config-link.subtle{color:#7b8799;background:0 0;border-color:#0000}.order-style-current{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;outline:none;align-items:center;gap:12px;min-height:66px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 3px 10px #2438560a}.order-style-current:hover,.order-style-picker.is-expanded .order-style-current{background:#fafdff;border-color:#91afe0;box-shadow:0 0 0 3px #2f69d712}.order-style-current:focus-visible{background:#fafdff;border-color:#91afe0;box-shadow:0 0 0 3px #2f69d712}.order-style-current>img,.order-style-current>.order-style-placeholder{object-fit:contain;color:#6f87ab;background:#eef3fa;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.order-style-current>span{flex:1;min-width:0}.order-style-current small,.order-style-current strong,.order-style-current em{display:block}.order-style-current small{color:#8b96a7;font-size:9px}.order-style-current strong{color:#34445e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.order-style-current em{color:#929dad;margin-top:4px;font-size:9px;font-style:normal}.order-style-current>b{color:#768398;background:#f0f3f7;border-radius:11px;padding:4px 8px;font-size:9px}.order-style-current>i:last-child{color:#8190a5;margin:0 3px;font-size:14px;font-style:normal;transition:transform .15s}.order-style-picker.is-expanded .order-style-current>i:last-child{transform:rotate(180deg)}.clear-order-style{color:#7b8798;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:6px;height:28px;padding:0 10px;font-size:10px}.clear-order-style:hover{color:#cf3f4b;background:#fff6f7;border-color:#efb2b8}.order-style-library{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-top:10px;padding:11px}.order-style-library.page-hidden{display:none}.order-style-library-head{color:#53627a;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.order-style-library-head em{color:#2f66bd;font-style:normal}.order-style-library-head small{color:#718098;background:#eef3fa;border-radius:9px;padding:3px 7px;font-size:9px;font-weight:500}.order-style-options{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:290px;padding:1px 2px 7px;display:grid;overflow-y:auto}.order-style-card{width:100%;min-width:0;height:122px}.order-style-card img{height:80px}.order-style-card>small{top:72px}.order-style-dropzone{background:#fafcff;min-height:44px;margin-top:5px}@media (max-width:700px){.order-style-picker>header{flex-direction:column;align-items:flex-start}.order-style-head-actions{width:100%}.order-style-head-actions .config-link{flex:1}.order-style-current em{display:none}.order-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.workspace-app-icon img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-mark{background:linear-gradient(145deg,#eef6ff,#dceaff);overflow:hidden}.process-zone-handle{pointer-events:none;transition:stroke .12s,stroke-width .12s,filter .12s}.process-zone-handle-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:ew-resize}.process-zone-handle-hit[data-axis=vertical]{cursor:ns-resize}.process-zone-handle-hit:hover+.process-zone-handle{filter:drop-shadow(0 0 4px #fbbf24b8);stroke:#fbbf24!important;stroke-width:4px!important}.process-zone-handle.is-dragging{filter:drop-shadow(0 0 5px #22d3eecc);stroke:#22d3ee!important;stroke-width:4px!important}.process-hole-selection-box{z-index:12;pointer-events:none;background:#38bdf81f;border:2px dashed #38bdf8;display:none;position:absolute;box-shadow:inset 0 0 0 1px #0ea5e926}.process-hole-selection-box.is-visible{display:block}.process-hole-selection-box.is-crossing{background:#fbbf241a;border-style:dashed;border-color:#fbbf24}.process-template-canvas-wrap.is-hole-group-selecting svg{cursor:crosshair}.process-template-geometry.is-hole.is-group-selected{filter:drop-shadow(0 0 3px #fbbf24a6);stroke:#fbbf24!important;stroke-width:3.5px!important}.process-serial-position-unit{pointer-events:bounding-box;cursor:crosshair}.process-serial-position-unit.is-bound .cad-serial-digit{filter:drop-shadow(0 0 4px #fbbf24a6);stroke:#fbbf24!important;stroke-width:2.5px!important}.process-hole-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.process-hole-settings>header .process-hole-header-actions button.is-active{color:#0369a1;background:#e0f7ff;border-color:#0ea5e9}.process-hole-settings>header .process-hole-header-actions button:disabled{opacity:.45;cursor:not-allowed}.process-hole-group-bar{background:#f6fbfe;border:1px solid #d7e7ef;border-radius:7px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.process-hole-group-bar>span{color:#60798b;white-space:nowrap;font-size:9px}.process-hole-group-bar select{color:#315d75;background:#fff;border:1px solid #c7dce8;border-radius:6px;min-width:130px;height:30px;padding:0 26px 0 8px;font-size:9px}.process-hole-group-bar small{color:#78909f;font-size:8px}.process-hole-record-list{gap:6px;max-height:164px;margin-bottom:8px;display:grid;overflow:auto}.process-hole-record-list>p{color:#7e93a1;text-align:center;background:#f8fcfe;border:1px dashed #c6dce8;border-radius:7px;padding:12px 8px;margin:0!important}.process-hole-record-list>article{cursor:pointer;background:#fff;border:1px solid #d5e3eb;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto 38px;align-items:center;gap:7px;padding:7px;transition:all .15s;display:grid}.process-hole-record-list>article:hover{background:#f7fcff;border-color:#7cb9d9}.process-hole-record-list>article.is-active{background:linear-gradient(135deg,#eaf8ff,#fff);border-color:#2997ca;box-shadow:0 0 0 2px #2997ca17}.process-hole-record-list>article>i{color:#247ca9;background:#e6f3f9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.process-hole-record-list>article span{min-width:0}.process-hole-record-list strong,.process-hole-record-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-hole-record-list strong{color:#35566b;font-size:9px}.process-hole-record-list small{color:#8296a3;margin-top:3px;font-size:7px}.process-hole-record-list em{color:#278066;white-space:nowrap;font-size:8px;font-style:normal}.process-hole-record-list button{color:#bd4650;cursor:pointer;background:#fff7f7;border:1px solid #efc8cc;border-radius:5px;height:24px;padding:0 6px;font-size:7px}.process-hole-record-list button:hover{background:#ffeded}.process-zone-drag-hit{fill:#0000;pointer-events:all;cursor:move}.process-zone-drag-hit:hover,.process-zone-drag-hit.is-dragging{fill:#38bdf81f}.process-zone-handle.is-cross-edge{stroke:#7895aa;stroke-dasharray:5 4}.process-zone-handle-hit:hover+.process-zone-handle.is-cross-edge{stroke:#a7f3d0!important}.process-template-geometry.is-zone-target{filter:drop-shadow(0 0 3px #22d3ee8c);stroke:#67e8f9!important;stroke-width:2.8px!important}.process-template-canvas-wrap:has(.process-zone-drag-hit:hover) .process-template-view-hint:after{content:" · 拖动区域移动位置，拖四条边调整大小";color:#7dd3fc}.process-template-canvas-wrap.is-zone-linking{cursor:copy;box-shadow:inset 0 0 0 3px #22d3ee}.process-template-canvas-wrap.is-zone-linking svg{cursor:copy}.process-template-canvas-wrap.is-zone-linking .process-template-geometry{pointer-events:stroke;cursor:copy}.process-template-canvas-wrap.is-zone-linking .process-template-geometry:hover{filter:drop-shadow(0 0 4px #fbbf24b3);stroke:#fbbf24!important;stroke-width:3px!important}.process-template-canvas-wrap.is-zone-linking .process-template-view-hint:after{content:" · 带加号鼠标：点击目标位置添加选区";color:#67e8f9}#processStretchZoneList>article.is-linked{background:#f4fbff;border-color:#74b9df}#processStretchZoneList>article>header .process-zone-link-badge{color:#1681ad;background:#dff6ff;margin-left:auto;margin-right:4px}#processStretchZoneList>article>header .link-process-zone{color:#177eaa;background:#eefaff;border:1px solid #8cc7e6;border-radius:5px;padding:3px 6px}#processStretchZoneList>article>header .link-process-zone:hover{color:#096b96;background:#dff5ff}.process-zone-region-list{background:#f7fbfd;border:1px solid #d8e8f1;border-radius:6px;grid-column:1/-1;padding:7px}.process-zone-region-list>span{color:#607a8b;margin-bottom:5px;font-size:8px;display:block}.process-zone-region-list>div{flex-wrap:wrap;gap:5px;display:flex}.process-zone-region-chip{color:#247ba8;background:#dff3ff;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.process-zone-region-chip i{opacity:.65;font-size:7px;font-style:normal}.process-zone-region-chip button{color:#c64b55;cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px;padding:0;line-height:14px}.process-zone-region-chip button:hover{background:#ffe8ea}.process-template-zone-tabs{grid-template-columns:repeat(4,36px);align-content:start;gap:6px;width:auto;max-width:178px;padding:6px;display:grid;overflow:hidden auto}.process-template-zone-tabs button{border-radius:7px;grid-template-columns:1fr;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.process-template-zone-tabs button i{font-size:9px}.process-template-zone-tabs button span,.process-template-zone-tabs button em{display:none}.process-template-zone-tabs button:hover{background:#236f98;border-color:#67e8f9;box-shadow:0 0 10px #22d3ee66}.process-template-geometry.is-zone-hover{stroke:#fbbf24!important;stroke-width:4px!important;filter:drop-shadow(0 0 7px #fbbf24f2)!important}.position-record-list{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;max-height:142px}.position-record-card{border-radius:7px;grid-template-columns:1fr;place-items:center;width:100%;height:40px;padding:0;display:grid}.position-record-card .position-record-main,.position-record-card>em{display:none}.position-record-index{width:26px;height:26px}.position-record-card:hover{box-shadow:0 0 9px #7e58c94d}.cad-fixed-shape.cad-position-hover,.cad-editable.cad-position-hover{filter:drop-shadow(0 0 7px #fbbf24f2);stroke:#fbbf24!important;stroke-width:4px!important}.cad-serial-position-unit{pointer-events:bounding-box}.cad-serial-position-unit .cad-serial-digit{pointer-events:none}.cad-serial-position-unit.is-bound .cad-serial-digit{filter:drop-shadow(0 0 3px #c084fca6);stroke:#c084fc!important;stroke-width:2.2px!important}.cad-serial-position-unit.is-selected .cad-serial-digit{filter:drop-shadow(0 0 6px #d946efe6);stroke:#f0abfc!important;stroke-width:3.2px!important}.cad-serial-position-unit.cad-position-hover .cad-serial-digit{filter:drop-shadow(0 0 7px #fbbf24f2);stroke:#fbbf24!important;stroke-width:3.2px!important}.position-selection-mode .cad-serial-position-unit{cursor:crosshair}.color-library-panel{background:linear-gradient(110deg,#f5f9ff 0,#fff 48%);border-color:#d9e6fb;grid-template-columns:220px minmax(260px,1fr) 360px;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.color-library-heading{align-items:center;gap:11px;display:flex}.color-library-heading>i{color:#fff;background:#2f6fdf;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid;box-shadow:0 6px 14px #2f6fdf33}.color-library-heading strong,.color-library-heading span{display:block}.color-library-heading strong{color:#213654;font-size:14px}.color-library-heading span{color:#7c8da6;margin-top:4px;font-size:11px}.color-library-list{align-items:center;gap:7px;min-height:38px;padding:2px;display:flex;overflow-x:auto}.color-library-list>span{color:#34516f;white-space:nowrap;background:#fff;border:1px solid #cdddf6;border-radius:16px;align-items:center;gap:7px;height:31px;padding:0 7px 0 11px;display:flex}.color-library-list b{font-size:12px}.color-library-list button{color:#7186a5;cursor:pointer;background:#edf3fc;border:0;border-radius:50%;width:19px;height:19px;padding:0;line-height:18px}.color-library-list button:hover{color:#dc2626;background:#fee2e2}.color-library-add{align-items:center;gap:8px;display:flex}.color-library-add input{border:1px solid #d9e2ef;border-radius:7px;outline:0;flex:1;min-width:0;height:38px;padding:0 11px}.color-library-add input:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.color-library-add button{white-space:nowrap;height:38px}.color-library-editor-note{background:#f3f7fe;border:1px solid #d6e3f8;border-radius:7px;margin-bottom:16px;padding:12px}.color-library-editor-note strong,.color-library-editor-note span{display:block}.color-library-editor-note strong{color:#285eaf;font-size:13px}.color-library-editor-note span{color:#71839d;margin-top:4px;font-size:11px;line-height:1.6}@media (max-width:1250px){.color-library-panel{grid-template-columns:210px 1fr}.color-library-add{grid-column:1/-1}}.process-template-canvas-empty{text-align:center;grid-auto-rows:max-content;align-content:center;gap:8px}.process-template-canvas-empty>i{color:#8cc8ff;background:#2563eb29;border:1px solid #60a5fa61;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 2px;font-size:12px;font-style:normal;font-weight:800;display:grid}.process-template-canvas-empty>strong{color:#d8e8f5;font-size:15px}.process-template-canvas-empty>span{color:#8197aa;font-size:10px}.process-template-canvas-empty>label{color:#fff;cursor:pointer;pointer-events:auto;background:#2578aa;border:1px solid #58b8ec;border-radius:7px;justify-content:center;align-items:center;min-width:178px;height:38px;margin:8px auto 0;padding:0 20px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 20px #156fa347}.process-template-canvas-empty>label:hover{background:#2f8bc0;border-color:#8ed9ff}.process-formula-token-editor.has-parenthesis-error{background:#fff7f7!important;border-color:#e35a63!important;box-shadow:0 0 0 3px #da374317!important}.color-library-editor-button{color:#315f9d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f3f7ff,#fff);border:1px solid #cbdcf7;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:11px;display:grid}.color-library-editor-button:hover{background:#edf4ff;border-color:#7fa6e8;box-shadow:0 5px 14px #2f67d11a}.color-library-editor-button>i{color:#fff;background:#2f6fdc;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.color-library-editor-button>span,.color-library-editor-button strong,.color-library-editor-button small{display:block}.color-library-editor-button strong{font-size:13px}.color-library-editor-button small{color:#788ba8;margin-top:4px;font-size:10px;font-weight:400}.color-library-editor-button>em{color:#2f67c9;font-size:12px;font-style:normal;font-weight:600}.color-library-modal{width:min(620px,100vw - 40px)}.color-library-modal-summary{background:#f6f9fe;border:1px solid #dbe7f8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:12px 14px;display:flex}.color-library-modal-summary>div{align-items:center;gap:10px;display:flex}.color-library-modal-summary i{color:#fff;background:#2f6fdc;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.color-library-modal-summary span,.color-library-modal-summary strong,.color-library-modal-summary small{display:block}.color-library-modal-summary strong{color:#29415f;font-size:13px}.color-library-modal-summary small{color:#7b8ca4;margin-top:3px;font-size:10px}.color-library-modal-summary>em{color:#5275a7;font-size:10px;font-style:normal}.color-library-modal .color-library-list{gap:8px;max-height:330px;padding:1px 3px 10px;display:grid;overflow:auto}.color-library-modal .color-library-list>label{background:#fff;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 54px;align-items:center;gap:9px;margin:0;padding:8px 9px;display:grid}.color-library-modal .color-library-list>label>span{color:#3970c4;background:#edf4ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.color-library-modal .color-library-list input{color:#34445b;background:#f7f9fc;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:35px;padding:0 9px}.color-library-modal .color-library-list input:focus{background:#fff;border-color:#78a0e4;box-shadow:0 0 0 3px #2f67d117}.color-library-modal .color-library-list button{color:#d04751;background:#fff8f8;border:1px solid #f0c8cc;border-radius:6px;width:auto;height:32px;line-height:normal}.color-library-modal .color-library-list button:hover{background:#fff0f1}.color-library-modal .color-library-add{border-top:1px solid #e8edf4;margin-top:5px;padding-top:14px}.color-library-modal-status{color:#7a899e;min-height:18px;margin:10px 0 0;font-size:10px}.color-library-modal-status.error{color:#d3434d}@media (max-width:600px){.color-library-modal-summary{flex-direction:column;align-items:flex-start}.color-library-modal .color-library-list>label{grid-template-columns:30px minmax(0,1fr) 50px}.color-library-modal .color-library-add{flex-direction:column;align-items:stretch}}.process-template-canvas-wrap.is-zone-linking .process-template-geometry.is-zone-link-target{fill:#22d3ee1a!important;stroke:#22d3ee!important;stroke-width:4px!important;filter:drop-shadow(0 0 8px #22d3eef2)!important}.process-template-canvas-wrap.is-zone-linking .process-template-geometry.is-zone-link-target-invalid{fill:#fb718514!important;stroke:#fb7185!important;stroke-width:4px!important;filter:drop-shadow(0 0 8px #fb7185f2)!important}.process-template-canvas-wrap.is-zone-linking.has-invalid-zone-link-target{box-shadow:inset 0 0 0 3px #fb7185}.process-zone-link-ghost{pointer-events:none}.process-zone-link-ghost rect{fill:#22d3ee2e;stroke:#67e8f9;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #22d3eecc)}.process-zone-link-ghost line{stroke:#e0faff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.process-zone-link-ghost text{fill:#baf5ff;text-anchor:middle;paint-order:stroke;stroke:#10202e;stroke-width:3px;font-size:9px;font-weight:700}.process-zone-link-ghost.is-invalid rect{fill:#fb718526;stroke:#fb7185}.process-zone-link-ghost.is-invalid line{stroke:#fecdd3}.process-zone-link-ghost.is-invalid text{fill:#fecdd3}#receiptDialog .receipt-tools{flex-wrap:wrap}#receiptDialog .receipt-tools>label{color:#526780;align-items:center;gap:6px;font-size:12px;display:flex}#receiptDialog .receipt-tools input[type=date]{color:#33465e;background:#fff;border:1px solid #d8e2ef;border-radius:7px;height:35px;padding:5px 8px}#receiptDialog #receiptSearch{width:175px;margin-left:0}#receiptDialog #receiptClearDates{height:35px}#previewSalesOrderBtn:not(:disabled){color:#fff;background:linear-gradient(135deg,#16a085,#087f70);border-color:#087f70;box-shadow:0 4px 10px #087f7026}#previewSalesOrderBtn:disabled{color:#fff;cursor:not-allowed;background:#9eaaa9}#receiptDialog{width:min(1060px,100vw - 40px);max-height:92vh}#receiptDialog #receiptForm{background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}#receiptForm label{color:#43546b;gap:7px;font-size:12px;display:grid}#receiptForm input,#receiptForm select{background:#fff;width:100%;min-width:0;height:38px}#receiptForm .receipt-memo{grid-column:span 3}#receiptForm>button{align-self:end;height:38px}#receiptForm #receiptStatus{text-align:left;color:#607a96;border:0;grid-column:1/-1;margin:0;padding:0;font-size:12px}#receiptDialog .receipt-tools{align-items:center;gap:10px;padding:16px 24px 0;display:flex}#receiptSearch{border:1px solid #d8e2ef;border-radius:7px;margin-left:auto;padding:9px}#receiptFilter{border:1px solid #d8e2ef;border-radius:7px;padding:9px}#receiptDialog #receiptHistory{max-height:440px;padding:16px 24px 24px;overflow:auto}#receiptHistory .receipt-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}#receiptHistory .receipt-metrics>div{background:#f5f8fd;border:1px solid #dce6f1;border-radius:10px;padding:14px 16px}#receiptHistory .receipt-metrics span,#receiptHistory .receipt-metrics small{color:#70829a;font-size:11px;display:block}#receiptHistory .receipt-metrics strong{color:#245ca0;margin:7px 0;font-size:22px;display:block}#receiptHistory table{border-collapse:collapse;width:100%}#receiptHistory th,#receiptHistory td{text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f1;padding:11px 9px}#receiptHistory th{color:#47607f;background:#edf3fa}#receiptHistory td{color:#33465e;font-size:12px}@media (max-width:700px){#receiptDialog #receiptForm{grid-template-columns:1fr 1fr}#receiptForm .receipt-memo{grid-column:1/-1}#receiptHistory .receipt-metrics{grid-template-columns:1fr}#receiptDialog .receipt-tools{flex-wrap:wrap}}.door-price-editor .door-price-add{grid-template-columns:minmax(170px,1.4fr) 150px 150px 140px auto}.door-price-editor .door-price-add>input{min-width:0}@media (max-width:1150px){.door-price-editor .door-price-add{grid-template-columns:repeat(2,minmax(140px,1fr))}.door-price-editor .door-price-add>select:first-child{grid-column:1/-1}}.price-not-set{color:#8d98a9;font-size:11px}.price-surcharge-count{color:#3567b8;background:#edf4ff;border-radius:12px;padding:4px 9px;font-size:11px;display:inline-flex}.price-row-actions{white-space:nowrap;min-width:112px}.price-row-actions .table-action{margin-right:10px}.price-row-actions .table-action:last-child{margin-right:0}.price-row-actions .edit-price-rule{color:#2864d9;font-weight:700}.door-price-add select{color:#3e4b61;background:#fff;border:1px solid #dfe4eb;border-radius:6px;outline:none;height:40px;padding:0 10px;font-size:13px}.door-price-add select:focus{border-color:#6290e9;box-shadow:0 0 0 3px #2563eb14}.price-setting-panel .table-wrap{overflow:auto}.price-setting-panel table{min-width:930px}.price-formula-preview{color:#637189;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;display:block;overflow:hidden}.order-price-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cbdcf8;border-radius:12px;margin:18px;box-shadow:0 7px 20px #28569e14}.order-price-card>header{border-bottom:1px solid #e1e9f6;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.order-price-card>header>div{align-items:center;gap:11px;display:flex}.order-price-card>header i{color:#fff;background:#2f6bd9;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 12px #2f6bd938}.order-price-card>header strong,.order-price-card>header small{display:block}.order-price-card>header strong{color:#263a5b;font-size:15px}.order-price-card>header small{color:#7d8ca4;margin-top:3px;font-size:11px}.order-price-card>header>b{color:#718096;background:#eef2f7;border-radius:14px;padding:5px 10px;font-size:11px}.order-price-card>header>b.ready{color:#16835d;background:#e8f8f1}.order-price-card>header>b.missing{color:#ad7210;background:#fff3db}.order-price-empty{color:#8a95a7;text-align:center;padding:20px 16px;font-size:13px}.order-price-content{grid-template-columns:minmax(260px,1fr) minmax(390px,1.2fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.order-price-content dl{margin:0}.order-price-content dl>div{color:#60708a;justify-content:space-between;gap:20px;padding:6px 0;font-size:12px;display:flex}.order-price-content dd{color:#33435e;margin:0;font-weight:600}.order-price-content dd.minus{color:#dc5757}.order-price-content dl>div.emphasis{border-top:1px dashed #dce4ef;margin-top:4px;padding-top:9px}.order-price-adjustments{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-price-adjustments label{color:#6b778b;font-size:11px;position:relative}.order-price-adjustments label.wide{grid-column:1/-1}.order-price-adjustments input{border:1px solid #dce3ed;border-radius:7px;outline:none;width:100%;height:36px;margin-top:5px;padding:0 35px 0 9px}.order-price-adjustments label.wide input{padding-right:9px}.order-price-adjustments input:focus{border-color:#6390e6;box-shadow:0 0 0 3px #2f69d714}.order-price-adjustments label>span{color:#98a2b2;position:absolute;bottom:10px;right:10px}.order-price-content>footer{text-align:right;border-left:1px solid #e0e7f1;min-width:205px;padding-left:20px}.order-price-content>footer span,.order-price-content>footer small{display:block}.order-price-content>footer span{color:#6f7d92;font-size:12px}.order-price-content>footer small{color:#8d98a9;margin-top:5px}.order-price-content>footer strong{color:#1f5fc4;margin-top:8px;font-size:26px;display:block}.order-money{white-space:nowrap;color:#315b9b;font-weight:600}.order-money.total{color:#174f9f;font-weight:800}.order-money>span{color:#b07b23;font-size:11px;font-weight:500}.price-rule-dialog{background:#fff;border:0;border-radius:14px;width:min(920px,100vw - 40px);max-width:none;padding:0;box-shadow:0 24px 70px #12223d47}.price-rule-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1522387a}.price-rule-shell>header{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.price-rule-shell>header span{color:#3970ce;letter-spacing:1.4px;font-size:10px;font-weight:800}.price-rule-shell>header h2{color:#223654;margin:4px 0;font-size:20px}.price-rule-shell>header p{color:#8490a2;margin:0;font-size:12px}.price-rule-shell>header button{color:#6c788b;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.price-formula-settings{background:#fafcff;border-bottom:1px solid #edf1f6;grid-template-columns:220px 1fr;gap:14px;padding:18px 24px;display:grid}.price-formula-settings label{color:#5d6b81;font-size:12px}.price-formula-settings input{border:1px solid #d9e1ec;border-radius:7px;outline:none;width:100%;height:40px;margin-top:7px;padding:0 10px}.price-formula-settings small{color:#929cad;margin-top:5px;font-size:10px;display:block}.price-surcharge-section{padding:20px 24px}.price-surcharge-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.price-surcharge-section>header strong,.price-surcharge-section>header span{display:block}.price-surcharge-section>header strong{color:#2b3d59}.price-surcharge-section>header span{color:#8b96a7;margin-top:3px;font-size:11px}.price-surcharge-section>header button{color:#2c63be;cursor:pointer;background:#edf4ff;border:1px solid #bdd0ee;border-radius:7px;height:34px;padding:0 12px}.price-surcharge-row{grid-template-columns:1.1fr 1fr 110px 1fr 130px 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.price-surcharge-row>input,.price-surcharge-row>select,.price-surcharge-row>label{background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:38px}.price-surcharge-row>input,.price-surcharge-row>select{color:#445269;min-width:0;padding:0 8px}.price-surcharge-row>label{align-items:center;display:flex;overflow:hidden}.price-surcharge-row>label input{border:0;outline:0;flex:1;min-width:0;height:36px;padding:0 7px}.price-surcharge-row>label span{color:#8b96a7;white-space:nowrap;padding-right:7px;font-size:10px}.price-surcharge-row>button{color:#d84b4b;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.price-surcharge-section>p{color:#929cac;text-align:center;border:1px dashed #d9e1eb;border-radius:8px;padding:24px;font-size:12px}.price-rule-shell>footer{background:#fafbfd;border-top:1px solid #e8edf4;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.price-rule-shell>footer button{color:#5f6c80;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:7px;height:38px;padding:0 16px}.price-rule-shell>footer .primary-button{color:#fff;background:#2f68d5;border-color:#2f68d5}@media (max-width:1050px){.order-price-content{grid-template-columns:1fr}.order-price-content>footer{border-top:1px solid #e0e7f1;border-left:0;padding:14px 0 0}.price-surcharge-row{grid-template-columns:1fr 1fr}.price-surcharge-row>button{justify-self:end}}.sales-order-sheet table.sales-column-table td.sales-adjustment-reason{text-align:left;overflow-wrap:anywhere;min-width:70px;max-width:130px;white-space:pre-wrap!important}.sales-order-sheet .sales-sheet-requirements{color:#000;break-inside:avoid;border:1px solid #000;border-top:0;gap:10px;padding:6px 8px;font-size:10px;line-height:1.5;display:flex}.sales-sheet-requirements>strong{flex-shrink:0}.sales-sheet-requirements>span{white-space:pre-wrap;overflow-wrap:anywhere}.sales-order-sheet .sales-order-sheet-head{gap:16px;padding-bottom:6px}.sales-order-sheet .sales-order-sheet-head h1{margin:2px 0 4px;font-size:24px}.sales-order-sheet .sales-order-sheet-head dl>div{min-height:25px}.sales-order-sheet .sales-order-address{padding:5px 2px}.sales-order-sheet table.sales-column-table tbody td{padding:5px 4px;line-height:1.35}.sales-order-sheet .sales-order-total{gap:14px;padding:6px 3px;font-size:10px}.sales-order-sheet .sales-order-total strong{font-size:13px}.sales-order-sheet>footer{padding-top:8px!important}.sales-order-preview>.sales-order-sheet{min-height:0;padding:18px 20px}.sales-order-sheet table.sales-column-table{table-layout:auto}.sales-order-sheet table.sales-column-table thead th:nth-child(n){white-space:normal;min-width:24px;width:auto!important}.sales-order-sheet table.sales-column-table td{overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;white-space:normal!important}.sales-order-sheet table.sales-column-table td,.sales-order-sheet table.sales-column-table th{padding:6px 4px;color:#000!important;font-size:9px!important}.sales-order-sheet table.sales-column-table thead th:first-child{width:22px!important}.sales-order-sheet table thead th:nth-child(2){width:auto!important}.sales-order-sheet table thead th:nth-child(3),.sales-order-sheet table thead th:nth-child(4),.sales-order-sheet table thead th:nth-child(5){width:85px!important}.sales-params{text-align:left;flex-wrap:wrap;gap:8px 16px;padding:8px;display:flex}.sales-params span{white-space:normal}.sales-order-sheet .sales-order-total{flex-wrap:wrap}.sales-order-sheet{font-weight:500;color:#05080d!important}.sales-order-sheet-head{border-color:#000!important}.sales-order-sheet-head>div>span,.sales-order-sheet-head p{color:#202832!important}.sales-order-sheet-head dl,.sales-order-sheet-head dl>div,.sales-order-sheet-head dt{border-color:#000!important}.sales-order-sheet-head dt{font-weight:700;color:#111820!important;background:#dfe4ea!important}.sales-order-address{align-items:center;font-weight:700;color:#070b10!important;font-size:10.5px!important}.sales-order-address strong{background:#edf0f3;border:1px solid #111820;padding:4px 12px;font-size:10.5px}.sales-order-sheet th,.sales-order-sheet td{color:#05080d!important;border-color:#000!important;font-size:9.5px!important}.sales-order-sheet th{font-weight:800;color:#05080d!important;background:#d9dfe6!important}.sales-order-sheet .sales-order-id{padding-left:3px;padding-right:3px}.sales-order-sheet .sales-order-id strong{overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-size:8px;line-height:1.25;white-space:normal!important;color:#071f48!important}.sales-order-sheet td small{font-weight:600;color:#27313d!important}.sales-order-sheet .sales-order-note td{font-weight:600;color:#151b22!important}.sales-order-total{color:#05080d!important;border-color:#000!important}.sales-order-sheet>footer{font-weight:600;color:#05080d!important}.sales-order-entry:not(:disabled){color:#245fc3;background:#f2f7ff;border-color:#94b4ea;font-weight:700}.sales-order-dialog{background:#f3f6fa;border:0;border-radius:15px;width:min(1240px,100vw - 32px);max-width:none;height:min(900px,100vh - 28px);padding:0;box-shadow:0 26px 80px #101f3752}.sales-order-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f338c}.sales-order-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sales-order-dialog-shell>header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.sales-order-dialog-shell>header span{color:#3970ce;letter-spacing:1.5px;font-size:10px;font-weight:800}.sales-order-dialog-shell>header h2{color:#203552;margin:3px 0;font-size:20px}.sales-order-dialog-shell>header p{color:#8390a3;margin:0;font-size:11px}.sales-order-dialog-shell>header button{color:#69768a;cursor:pointer;background:#f0f3f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.sales-order-dialog-shell>footer{background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:10px;padding:13px 20px;display:flex}.sales-order-dialog-shell>footer>span{color:#7b889b;margin-right:auto;font-size:11px}.sales-order-preview{padding:20px;overflow:auto}.sales-order-sheet{color:#17212d;background:#fff;border:1px solid #cfd6df;width:1120px;min-height:710px;margin:0 auto 20px;padding:28px 30px;font-family:Microsoft YaHei,SimSun,Arial,sans-serif;box-shadow:0 6px 22px #17263c1f}.sales-order-sheet-head{border-bottom:3px double #17212d;grid-template-columns:minmax(0,1fr) 520px;align-items:end;gap:28px;padding-bottom:12px;display:grid}.sales-order-sheet-head>div{text-align:center}.sales-order-sheet-head>div>span{color:#6f7782;letter-spacing:3px;font-size:9px}.sales-order-sheet-head h1{letter-spacing:3px;margin:3px 0 7px;font-size:27px}.sales-order-sheet-head p{margin:0;font-size:11px}.sales-order-sheet-head dl{border:1px solid #202a35;grid-template-columns:1fr 1fr;margin:0;display:grid}.sales-order-sheet-head dl>div{border-bottom:1px solid #202a35;border-right:1px solid #202a35;grid-template-columns:78px 1fr;min-height:31px;display:grid}.sales-order-sheet-head dl>div:nth-child(2n){border-right:0}.sales-order-sheet-head dl>div:nth-last-child(-n+2){border-bottom:0}.sales-order-sheet-head dt,.sales-order-sheet-head dd{align-items:center;margin:0;padding:4px 6px;font-size:10px;display:flex}.sales-order-sheet-head dt{color:#5d6672;background:#f3f5f7;border-right:1px solid #202a35}.sales-order-sheet-head dd{font-weight:700}.sales-order-address{justify-content:space-between;padding:8px 2px 6px;font-size:10px;display:flex}.sales-order-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-order-sheet th,.sales-order-sheet td{text-align:center;word-break:break-all;border:1px solid #222c37;padding:6px 4px;font-size:9px;line-height:1.45}.sales-order-sheet th{background:#edf1f5;font-size:9px}.sales-order-sheet th:first-child{width:25px}.sales-order-sheet th:nth-child(2){width:128px}.sales-order-sheet th:nth-child(3){width:80px}.sales-order-sheet th:nth-child(4){width:65px}.sales-order-sheet th:nth-last-child(-n+3){width:55px}.sales-order-sheet td strong,.sales-order-sheet td small{display:block}.sales-order-sheet td small{color:#697482;margin-top:3px;font-size:8px}.sales-order-sheet td.money{white-space:nowrap}.sales-order-sheet td.strong{font-weight:800}.sales-order-sheet .sales-order-note td{text-align:left;color:#536070;height:28px;padding:4px 7px}.sales-order-sheet .sales-order-note td:first-child{background:#f5f6f8}.sales-order-total{border-bottom:1px solid #222c37;justify-content:flex-end;align-items:center;gap:28px;padding:11px 3px;font-size:11px;display:flex}.sales-order-total strong{font-size:16px}.sales-order-sheet>footer{justify-content:space-between;padding-top:18px;font-size:10px;display:flex}@media (max-width:900px){.sales-order-sheet{width:1040px}.sales-order-dialog-shell>footer>span{display:none}}@media print{.sales-order-sheet{box-shadow:none!important;border:0!important}.sales-order-sheet table thead{display:table-header-group}.sales-order-sheet tbody,.sales-order-sheet-head,.sales-order-total,.sales-order-sheet>footer{break-inside:avoid}}#receiptHistory .receipt-metrics{grid-template-columns:repeat(4,1fr)}#receiptHistory .minus{color:#cf4b55}.receipt-entry-form .receipt-order-field.page-hidden{display:none}@media (max-width:920px){#receiptHistory .receipt-metrics{grid-template-columns:1fr 1fr}}.sales-order-payment-detail{color:#111820;border-bottom:1px solid #000;align-items:flex-start;gap:12px;padding:6px 3px;font-size:10px;line-height:1.45;display:flex}.sales-order-payment-detail b{flex:none}.sales-order-payment-detail span{overflow-wrap:anywhere}.context-help-button{color:#345b8f;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f7fd);border:1px solid #cdddf0;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 3px 10px #1f4b7e0f}.context-help-button:hover{background:#edf5ff;border-color:#82abe0;transform:translateY(-1px)}.context-help-button>span{color:#fff;background:linear-gradient(145deg,#2874e4,#175cc2);border-radius:7px;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.context-help-dialog{color:#203451;background:#fff;border:0;border-radius:18px;width:min(850px,100vw - 32px);max-width:none;padding:0;box-shadow:0 30px 90px #0d234357}.context-help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d338f}.context-help-shell>header{background:linear-gradient(110deg,#f7faff,#eef7ff);border-bottom:1px solid #e3eaf3;justify-content:space-between;gap:24px;padding:25px 28px;display:flex}.context-help-shell>header span{color:#2370d7;letter-spacing:.16em;font:800 10px/1.4 monospace}.context-help-shell h2{color:#183454;margin:5px 0 4px;font-size:23px}.context-help-shell header p{color:#71829a;margin:0;font-size:13px}.context-help-shell>header button{color:#60748e;cursor:pointer;background:#e9f0f8;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.context-help-body{grid-template-columns:1.25fr .75fr;gap:28px;padding:27px 28px;display:grid}.context-help-body h3{color:#294360;margin:0 0 15px;font-size:14px}.context-help-body ol,.context-help-body ul{margin:0;padding:0;list-style:none}.context-help-body ol{counter-reset:help-step}.context-help-body ol li{color:#51667f;counter-increment:help-step;min-height:42px;padding:0 0 16px 43px;font-size:13px;line-height:1.7;position:relative}.context-help-body ol li:before{color:#2169cc;content:counter(help-step);background:#edf5ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.context-help-body aside{background:#f8fafc;border:1px solid #dfe8f2;border-radius:12px;padding:19px}.context-help-body ul li{color:#52677f;gap:8px;font-size:12px;line-height:1.6;display:flex}.context-help-body ul li+li{margin-top:9px}.context-help-body ul li:before{color:#25a474;content:"✓";font-weight:800}.context-help-body aside>div{color:#765a2c;background:#fff6e6;border-radius:9px;margin-top:18px;padding:13px}.context-help-body aside>div strong{font-size:12px}.context-help-body aside>div p{margin:5px 0 0;font-size:11px;line-height:1.6}.context-help-shell>footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:15px 28px;display:flex}.context-help-shell>footer a{color:#2868c3;font-size:13px;font-weight:700;text-decoration:none}.context-help-shell>footer button{color:#fff;cursor:pointer;background:#2769d5;border:0;border-radius:8px;height:38px;padding:0 18px;font-weight:700}@media (max-width:980px){.context-help-button b{display:none}.context-help-button{justify-content:center;width:38px;padding:0}}@media (max-width:700px){.context-help-body{grid-template-columns:1fr;padding:20px}.context-help-shell>header{padding:21px}.context-help-shell>footer{padding:14px 20px}}.context-demo-button{color:#13776e;cursor:pointer;background:linear-gradient(145deg,#f4fffd,#e7faf7);border:1px solid #9bded6;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 4px 13px #148f8417}.context-demo-button:hover{background:linear-gradient(145deg,#effffc,#dff8f4);border-color:#42bdb0;transform:translateY(-1px);box-shadow:0 7px 17px #148f8424}.context-demo-button>span{color:#fff;background:linear-gradient(145deg,#20bcae,#128c81);border-radius:7px;place-items:center;width:22px;height:22px;padding-left:1px;font-size:10px;display:grid;box-shadow:0 3px 8px #128c8138}.context-demo-dialog{color:#203451;background:#fff;border:0;border-radius:18px;width:min(900px,100vw - 32px);max-width:none;max-height:min(760px,100vh - 32px);padding:0;overflow:auto;box-shadow:0 34px 100px #0926435c}.context-demo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091d3099}.context-demo-shell>header{background:linear-gradient(118deg,#f6fffd,#eef9ff);border-bottom:1px solid #dcebe8;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.context-demo-shell>header span{color:#139387;letter-spacing:.16em;font:800 10px/1.4 monospace}.context-demo-shell h2{color:#173a52;margin:5px 0 4px;font-size:23px}.context-demo-shell header p{color:#6c8291;max-width:680px;margin:0;font-size:13px;line-height:1.65}.context-demo-shell>header button{color:#567773;cursor:pointer;background:#e3f2f0;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:22px}.context-demo-body{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;padding:24px 28px;display:grid}.context-demo-body section{min-width:0}.context-demo-body h3{color:#28475d;margin:0 0 13px;font-size:14px}.context-demo-example{background:#f8fbfc;border:1px solid #dfeae9;border-radius:13px;padding:18px}.context-demo-example>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.context-demo-example>div:first-of-type>div{background:#fff;border:1px solid #e1eaee;border-radius:9px;min-width:0;padding:10px 12px}.context-demo-example>div:first-of-type span{color:#83939f;margin-bottom:4px;font-size:11px;display:block}.context-demo-example>div:first-of-type strong{color:#183e56;overflow-wrap:anywhere;font-size:13px;display:block}.context-demo-example code{color:#126c64;white-space:normal;background:#eaf9f6;border:1px solid #bddfdc;border-radius:9px;margin-top:12px;padding:12px;font:700 12px/1.7 Consolas,Microsoft YaHei,sans-serif;display:block}.context-demo-result{color:#fff;background:linear-gradient(115deg,#103f5b,#126e70)!important;border:0!important;border-radius:10px!important;margin-top:12px!important;padding:13px 14px!important}.context-demo-result span{color:#bfe6e2!important}.context-demo-result strong{margin-top:5px;line-height:1.55;color:#fff!important}.context-demo-steps ol{counter-reset:demo-step;margin:0;padding:0;list-style:none}.context-demo-steps li{color:#4f6678;counter-increment:demo-step;min-height:47px;padding:1px 0 15px 45px;font-size:13px;line-height:1.7;position:relative}.context-demo-steps li:before{color:#11867b;content:counter(demo-step);background:linear-gradient(145deg,#edf9f7,#dff3f0);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.context-demo-steps li:not(:last-child):after{content:"";background:#cfe4e1;width:1px;height:12px;position:absolute;top:34px;left:15px}.context-demo-note{color:#745f31;background:#fff9e9;border:1px solid #f0dfaf;border-radius:10px;align-items:flex-start;gap:10px;margin:0 28px 22px;padding:12px 14px;display:flex}.context-demo-note i{color:#fff;background:#e3af36;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.context-demo-note p{margin:0;font-size:12px;line-height:1.65}.context-demo-shell>footer{border-top:1px solid #e5ecee;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px;display:flex}.context-demo-shell>footer button{cursor:pointer;border-radius:8px;height:38px;padding:0 17px;font-weight:700}.context-demo-help{color:#49677b;background:#fff;border:1px solid #cbdbe2}.context-demo-shell>footer .primary-button{color:#fff;background:linear-gradient(135deg,#18a99d,#087e75);border:0;box-shadow:0 6px 14px #0d82782e}@media (max-width:1150px){.context-demo-button b{display:none}.context-demo-button{justify-content:center;width:38px;padding:0}}@media (max-width:760px){.context-demo-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.context-demo-shell>header{padding:20px}.context-demo-body{grid-template-columns:1fr;padding:19px 20px}.context-demo-note{margin:0 20px 18px}.context-demo-shell>footer{padding:13px 20px}.context-demo-example>div:first-of-type{grid-template-columns:1fr 1fr}}@media (max-width:460px){.context-demo-example>div:first-of-type{grid-template-columns:1fr}.context-demo-shell>footer{justify-content:stretch}.context-demo-shell>footer button{flex:1}}.page-demo-entry{background:linear-gradient(112deg,#f4fffd 0%,#f7fbff 62%,#edf5ff 100%);border:1px solid #bfe1dc;border-radius:13px;align-items:center;gap:14px;min-height:76px;margin:0 0 18px;padding:13px 15px;display:flex;box-shadow:0 5px 16px #19697712}.page-demo-entry-icon{color:#fff;background:linear-gradient(145deg,#1bb6a8,#117f77);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding-left:2px;font-size:15px;display:grid;box-shadow:0 7px 15px #138b8238}.page-demo-entry-copy{flex:1;min-width:0}.page-demo-entry-copy span,.page-demo-entry-copy strong,.page-demo-entry-copy small{display:block}.page-demo-entry-copy span{color:#15877e;letter-spacing:.08em;font-size:10px;font-weight:800}.page-demo-entry-copy strong{color:#213d55;margin-top:3px;font-size:14px}.page-demo-entry-copy small{color:#728596;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.page-demo-entry>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16aa9d,#087b73);border:0;border-radius:9px;flex:none;align-items:center;gap:9px;height:42px;padding:0 15px;display:flex;box-shadow:0 6px 15px #0d81772e}.page-demo-entry>button b,.page-demo-entry>button em{display:block}.page-demo-entry>button b{font-size:12px}.page-demo-entry>button em{border-left:1px solid #ffffff59;padding-left:9px;font-size:9px;font-style:normal;font-weight:400}.page-demo-entry>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.page-demo-entry-actions{flex:none;align-items:center;gap:9px;display:flex}.page-demo-dismiss{color:#61778a;cursor:pointer;background:#ffffffc2;border:1px solid #c9d9e5;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:650;transition:all .16s}.page-demo-dismiss:hover{color:#315f7d;background:#fff;border-color:#91b6cf}.page-demo-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16aa9d,#087b73);border:0;border-radius:9px;flex:none;align-items:center;gap:9px;height:42px;padding:0 15px;display:flex;box-shadow:0 6px 15px #0d81772e}.page-demo-start b,.page-demo-start em{display:block}.page-demo-start b{font-size:12px}.page-demo-start em{border-left:1px solid #ffffff59;padding-left:9px;font-size:9px;font-style:normal;font-weight:400}.page-demo-start:hover{filter:brightness(1.06);transform:translateY(-1px)}.standalone-demo-dialog{color:#243b50;background:#fff;border:0;border-radius:18px;width:min(880px,100vw - 30px);max-width:none;max-height:calc(100vh - 30px);padding:0;overflow:auto;box-shadow:0 30px 90px #0b22395c}.standalone-demo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c3099}.standalone-demo-shell>header{background:linear-gradient(115deg,#f3fffc,#eff7ff);border-bottom:1px solid #dcebe8;justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.standalone-demo-shell>header span{color:#168c82;letter-spacing:.15em;font:800 10px/1.4 monospace}.standalone-demo-shell h2{margin:5px 0 4px;font-size:22px}.standalone-demo-shell header p{color:#718394;margin:0;font-size:12px}.standalone-demo-shell>header button{color:#56736f;cursor:pointer;background:#e4f1ef;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.standalone-demo-grid{grid-template-columns:1fr 1fr;gap:11px;padding:22px 26px;display:grid}.standalone-demo-grid article{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:11px;gap:11px;padding:13px;display:flex}.standalone-demo-grid article>i{color:#128277;background:#e5f6f3;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.standalone-demo-grid strong{color:#29455c;font-size:13px}.standalone-demo-grid p{color:#6c7e8e!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.65!important}.standalone-demo-shell>aside{background:#fff9e8;border:1px solid #f0ddab;border-radius:10px;align-items:flex-start;gap:12px;margin:0 26px 20px;padding:12px 14px;display:flex}.standalone-demo-shell>aside b{color:#806226;flex:none;font-size:11px}.standalone-demo-shell>aside span{color:#756845;font-size:11px;line-height:1.6}.standalone-demo-shell>footer{border-top:1px solid #e4ebef;justify-content:flex-end;padding:13px 26px;display:flex}.standalone-demo-shell>footer button{cursor:pointer;border:0;border-radius:8px;min-width:110px;height:38px;float:none!important;color:#fff!important;background:#168f84!important}@media (max-width:760px){.page-demo-entry{flex-wrap:wrap;align-items:flex-start}.page-demo-entry-copy small{white-space:normal}.page-demo-entry-actions{justify-content:space-between;width:100%}.page-demo-start{flex:1;justify-content:center}.page-demo-dismiss{flex:none}.standalone-demo-grid{grid-template-columns:1fr;padding:18px}.standalone-demo-shell>aside{margin:0 18px 18px}.standalone-demo-shell>header,.standalone-demo-shell>footer{padding-left:18px;padding-right:18px}}.formula-tutorial-dialog{color:#253d51;background:#fff;border:0;border-radius:19px;width:min(1120px,100vw - 32px);max-width:none;height:min(790px,100vh - 28px);max-height:none;padding:0;overflow:hidden;box-shadow:0 36px 110px #071f356b}.formula-tutorial-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2da8}.formula-tutorial-shell{flex-direction:column;height:100%;display:flex}.formula-tutorial-shell>header{background:linear-gradient(115deg,#f2fffb,#eef7ff);border-bottom:1px solid #dce9ed;justify-content:space-between;gap:24px;padding:20px 26px 17px;display:flex}.formula-tutorial-shell>header span{color:#138b80;letter-spacing:.16em;font:800 10px/1.4 Consolas,monospace}.formula-tutorial-shell h2{color:#173b53;margin:4px 0;font-size:22px}.formula-tutorial-shell header p{color:#6e8291;max-width:780px;margin:0;font-size:12px;line-height:1.6}.formula-tutorial-shell>header button{color:#587672;cursor:pointer;background:#e1f0ef;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:22px}.formula-tutorial-progress{background:#fff;border-bottom:1px solid #e5ecef;align-items:center;gap:13px;padding:9px 26px;display:flex}.formula-tutorial-progress>div{background:#e7eff1;border-radius:10px;flex:1;height:5px;overflow:hidden}.formula-tutorial-progress i{background:linear-gradient(90deg,#17ab9f,#1689c8);border-radius:10px;width:20%;height:100%;transition:width .22s;display:block}.formula-tutorial-progress span{color:#6d8190;font-size:11px;font-weight:700}.formula-tutorial-layout{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.formula-tutorial-layout>nav{background:#f7fafb;border-right:1px solid #e2e9ed;padding:15px 13px}.formula-tutorial-layout>nav button{color:#526b7b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px;display:flex}.formula-tutorial-layout>nav button>b{color:#6f8795;background:#e7eff2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.formula-tutorial-layout>nav button>span{font-size:12px;font-weight:800}.formula-tutorial-layout>nav small{color:#94a3ad;margin-top:3px;font-size:9px;font-weight:400;display:block}.formula-tutorial-layout>nav button.active{color:#176d6a;background:#fff;border-color:#b9ded9;box-shadow:0 5px 14px #13697114}.formula-tutorial-layout>nav button.active>b{color:#fff;background:linear-gradient(145deg,#1aafa2,#12837b)}.formula-tutorial-content{min-width:0;padding:22px 25px;overflow:auto}.formula-lesson{display:none}.formula-lesson.active{display:block}.formula-lesson-heading>span{color:#159084;font-size:10px;font-weight:800}.formula-lesson-heading h3{color:#1c3c53;margin:4px 0 5px;font-size:19px}.formula-lesson-heading p{color:#6f8391;margin:0;font-size:12px;line-height:1.65}.formula-action-path{background:#f1fbf9;border:1px solid #c9e5e1;border-radius:9px;align-items:center;gap:12px;margin:15px 0;padding:10px 13px;display:flex}.formula-action-path b{color:#147c74;flex:none;font-size:11px}.formula-action-path span{color:#4e6b78;font-size:11px}.formula-field-table{border:1px solid #dde7eb;border-radius:10px;overflow:hidden}.formula-field-table>div{border-top:1px solid #e7edef;grid-template-columns:1fr 1fr .8fr 1.5fr;align-items:center;min-height:37px;display:grid}.formula-field-table>div:first-child{border-top:0}.formula-field-table>div>*{padding:7px 11px;font-size:11px}.formula-field-table .head{color:#6b7e8b;background:#f1f5f7;font-weight:800}.formula-field-table strong{color:#28465b}.formula-field-table code{color:#087d73;font-weight:800}.formula-callout{background:#f3faf9;border-left:3px solid #199f94;border-radius:0 9px 9px 0;margin-top:13px;padding:11px 13px}.formula-callout.warning{background:#fff9e9;border-left-color:#e0a52f}.formula-callout b{color:#315063;font-size:11px}.formula-callout p{color:#667d8a;margin:4px 0 0;font-size:11px;line-height:1.65}.formula-done-check{background:#f2fbf4;border:1px solid #c9e3cf;border-radius:9px;align-items:flex-start;gap:11px;margin-top:13px;padding:11px 13px;display:flex}.formula-done-check b{color:#278345;flex:none;font-size:11px}.formula-done-check span{color:#587266;font-size:11px;line-height:1.55}.formula-exact-steps{counter-reset:formula-exact;margin:0;padding:0;list-style:none}.formula-exact-steps li{counter-increment:formula-exact;min-height:46px;padding:1px 0 13px 42px;position:relative}.formula-exact-steps li:before{color:#10857b;content:counter(formula-exact);background:#e5f4f2;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.formula-exact-steps li:not(:last-child):after{content:"";background:#cfe2e1;width:1px;height:11px;position:absolute;top:32px;left:14px}.formula-exact-steps b{color:#2c4b60;font-size:12px}.formula-exact-steps p{color:#6b7e8b;margin:3px 0 0;font-size:11px;line-height:1.55}.formula-exact-steps.compact li{padding-bottom:9px}.formula-code-pair{gap:8px;margin:6px 0;display:flex}.formula-code-pair code,.formula-form-example code{color:#087a70;background:#effaf8;border:1px solid #bde0dc;border-radius:7px;padding:6px 9px;font:700 11px/1.4 Consolas,Microsoft YaHei,sans-serif}.formula-rule-strip{gap:10px;margin-top:3px;display:flex}.formula-rule-strip span{color:#607684;background:#f2f6f8;border-radius:8px;flex:1;padding:9px 11px;font-size:10px}.formula-rule-strip b{color:#36576b;margin-right:6px}.formula-form-example{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.formula-form-example label{background:#fbfcfd;border:1px solid #dfe8eb;border-radius:9px;min-width:0;padding:10px}.formula-form-example label>span{color:#81939e;margin-bottom:6px;font-size:9px;display:block}.formula-form-example label>strong,.formula-form-example label>code{color:#26475c;overflow-wrap:anywhere;font-size:11px;display:block}.formula-form-example label>code{color:#087a70}.formula-calculation-line{color:#607482;border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:1fr .7fr 70px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 12px;font-size:11px;display:grid}.formula-calculation-line b{color:#153f59;font-size:12px}.formula-calculation-line i{color:#147d74;text-align:center;background:#e7f5f3;border-radius:20px;padding:3px 7px;font-size:9px;font-style:normal}.formula-live-calculator{grid-template-columns:1fr 1.1fr;gap:12px;margin:15px 0;display:grid}.formula-live-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.formula-live-inputs label{color:#637b89;font-size:10px}.formula-live-inputs input{color:#24465c;box-sizing:border-box;background:#fff;border:1px solid #d1dfe5;border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 10px;font-weight:700}.formula-live-result{color:#fff;background:linear-gradient(135deg,#123e59,#106e70);border-radius:11px;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.formula-live-result span{color:#a9d8d6;font-size:9px}.formula-live-result code{color:#dcfbf7;margin:6px 0;font:600 11px/1.6 Consolas,Microsoft YaHei,sans-serif}.formula-live-result b{font-size:17px}.formula-live-result small{color:#bce4d2;margin-top:7px;font-size:10px}.formula-live-result small.error{color:#ffd18a}.formula-troubleshoot{border:1px solid #e0e7ea;border-radius:10px;overflow:hidden}.formula-troubleshoot h4{color:#3e5a6c;background:#f1f5f7;margin:0;padding:9px 12px;font-size:11px}.formula-troubleshoot>div{border-top:1px solid #e7edef;grid-template-columns:170px 1fr;display:grid}.formula-troubleshoot b,.formula-troubleshoot span{padding:8px 11px;font-size:10px;line-height:1.5}.formula-troubleshoot b{color:#bc6a32;background:#fffaf4}.formula-troubleshoot span{color:#647986}.formula-tutorial-shell>footer{background:#fff;border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;display:flex}.formula-tutorial-shell>footer span{color:#84949e;font-size:10px}.formula-tutorial-shell>footer button{color:#526d7d;cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:8px;min-width:90px;height:37px;padding:0 15px;font-weight:700}.formula-tutorial-shell>footer button:disabled{opacity:.4;cursor:default}.formula-tutorial-shell>footer .primary-button{color:#fff;background:linear-gradient(135deg,#18aa9d,#087d75);border:0;box-shadow:0 6px 14px #0d82782e}@media (max-width:900px){.formula-tutorial-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.formula-tutorial-layout{grid-template-columns:190px minmax(0,1fr)}.formula-form-example{grid-template-columns:1fr 1fr}.formula-live-calculator{grid-template-columns:1fr}.formula-troubleshoot>div{grid-template-columns:140px 1fr}}@media (max-width:680px){.formula-tutorial-shell>header{padding:16px 18px}.formula-tutorial-layout{flex-direction:column;display:flex}.formula-tutorial-layout>nav{border-bottom:1px solid #e2e9ed;border-right:0;gap:6px;padding:9px;display:flex;overflow-x:auto}.formula-tutorial-layout>nav button{min-width:130px;margin:0}.formula-tutorial-layout>nav small{display:none}.formula-tutorial-content{padding:17px}.formula-field-table{overflow-x:auto}.formula-field-table>div{min-width:560px}.formula-code-pair,.formula-rule-strip{flex-direction:column}.formula-live-inputs{grid-template-columns:1fr 1fr}.formula-tutorial-shell>footer span{display:none}.formula-tutorial-shell>footer{padding:10px 17px}.formula-troubleshoot>div{grid-template-columns:115px 1fr}}body.desktop-client{overflow-x:hidden}body.desktop-client .workspace,body.desktop-client .topbar,body.desktop-client .top-actions,body.desktop-client .content{min-width:0;max-width:100%}body.desktop-client .top-actions{flex:1;justify-content:flex-end}body.desktop-client .top-actions .search{flex:1;min-width:150px;max-width:270px}body.desktop-client .table-wrap{max-width:100%;overflow:auto}@media (max-width:1600px){body.desktop-client .topbar{gap:14px;padding-left:16px;padding-right:16px}body.desktop-client .top-title{min-width:190px}body.desktop-client .top-title small{display:none}body.desktop-client .top-actions{gap:7px}body.desktop-client .context-demo-button,body.desktop-client .context-help-button{justify-content:center;width:38px;padding:0}body.desktop-client .context-demo-button b,body.desktop-client .context-help-button b,body.desktop-client .announcement-entry span{display:none}body.desktop-client .announcement-entry{justify-content:center;width:38px;padding:0}body.desktop-client .top-export-button{justify-content:center;width:38px;padding:0;font-size:0}body.desktop-client .top-export-button span{font-size:16px}body.desktop-client .account-membership{min-width:185px}body.desktop-client .order-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.desktop-client .order-context-grid>em{text-overflow:ellipsis;width:max-content;max-width:100%;overflow:hidden}body.desktop-client .order-product-selector .order-scheme-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.desktop-client .order-product-selector .order-scheme-row>p{grid-column:1/-1}body.desktop-client #orderPage .dynamic-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){body.desktop-client .top-title{min-width:150px}body.desktop-client .top-title>div{max-width:110px;overflow:hidden}body.desktop-client .top-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.desktop-client .top-actions .search{max-width:210px}body.desktop-client .account-membership{min-width:150px}body.desktop-client .account-membership .user-identity>strong{max-width:88px}body.desktop-client .order-product-selector .order-scheme-row,body.desktop-client .order-context-grid{grid-template-columns:1fr}body.desktop-client .order-context-grid>em{width:100%}}.process-zone-handle,.cad-position-bound,.process-boundary-pick-segment{vector-effect:non-scaling-stroke}.process-zone-handle{stroke-linecap:butt}:is(#cadSvg,#processTemplateSvg,#bendProfileSvg) :is(line,polyline,path,circle,ellipse,rect){vector-effect:non-scaling-stroke}.formula-form select{color:#41506a;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:none;width:100%;height:40px;padding:0 10px;font-size:12px}.formula-form select:focus{border-color:#3974de;box-shadow:0 0 0 3px #2563eb1a}.formula-scope-hint{color:#7d8999;margin-top:6px;font-size:10px;line-height:1.5;display:block}.field-reference-summary{background:#f8fafc;border:1px solid #e0e6ee;border-radius:8px;margin-bottom:14px;padding:10px 11px}.field-reference-summary strong,.field-reference-summary span{display:block}.field-reference-summary strong{color:#58667a;font-size:11px}.field-reference-summary span{color:#8994a4;margin-top:4px;font-size:9px;line-height:1.5}.field-reference-summary.has-reference{background:#fffaf0;border-color:#f0d89c}.field-reference-summary.has-reference strong{color:#936817}.process-plan-basics{grid-template-columns:minmax(220px,1fr) 140px 155px minmax(210px,auto)}.process-plan-stack{border-left:1px solid #e1e5ed;padding-left:12px}.process-order-trial{align-items:center;gap:6px;min-width:310px;display:flex}.process-order-trial select{color:#4e4860;background:#fff;border:1px solid #dcd5ed;border-radius:8px;min-width:220px;height:35px;padding:0 9px;font-size:10px}.process-order-trial button{color:#fff;cursor:pointer;background:#5e48ae;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:10px;font-weight:700}.process-order-trial button:hover{background:#4d3998}.process-formula-state.error{color:#c43e4b;background:#fff0f1;border-color:#f2c2c7}.process-rule-table tr.is-formula-error td{background:snow}.process-material-section{box-shadow:0 7px 20px #2a67d80f}.process-material-table{min-width:1450px}.process-material-table th:nth-child(5),.process-material-table th:nth-child(6),.process-material-table th:nth-child(7){width:220px}.process-material-table th:nth-child(8){width:75px}.process-material-table th:nth-child(9){width:55px}.process-material-table th:nth-child(10){width:64px}.process-material-table td:nth-child(9),.process-material-table td:nth-child(10){text-align:center}@media (max-width:1250px){.process-formula-toolbar{flex-wrap:wrap;align-items:stretch}.process-formula-toolbar>label{width:min(320px,100%)}.process-order-trial{flex:1}.process-formula-toolbar>p{width:100%}.process-plan-basics{grid-template-columns:1fr 140px}.process-plan-enabled{padding-top:0}.process-plan-stack{border-left:0;padding-left:0}}.action-toast{z-index:12000;color:#244438;opacity:0;pointer-events:none;background:#f8fffbfa;border:1px solid #bee4d1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;width:min(380px,100vw - 32px);padding:13px 14px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(18px);box-shadow:0 18px 50px #18463333}.action-toast.show{opacity:1;pointer-events:auto;transform:none}.action-toast>i{color:#fff;background:linear-gradient(145deg,#26ad75,#13865a);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 15px #18915e38}.action-toast strong,.action-toast span{display:block}.action-toast strong{font-size:13px}.action-toast span{color:#60756c;margin-top:3px;font-size:11px;line-height:1.5}.action-toast>button{color:#799087;cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;font-size:18px}.action-toast.error{color:#78333b;background:#fffafb;border-color:#f0c5c9}.action-toast.error>i{background:linear-gradient(145deg,#eb6571,#c93c49)}.text-prompt-dialog{color:#263b55;background:#fff;border:0;border-radius:17px;width:min(500px,100vw - 32px);max-width:none;padding:0;box-shadow:0 28px 90px #0f233e57}.text-prompt-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d328f}.text-prompt-dialog header{background:linear-gradient(120deg,#f7fbff,#eff6ff);border-bottom:1px solid #e3eaf3;align-items:flex-start;gap:13px;padding:22px 24px 18px;display:flex}.text-prompt-dialog header>i{color:#2867ca;background:#e5efff;border-radius:11px;flex:none;place-items:center;width:41px;height:41px;font-size:17px;font-style:normal;font-weight:800;display:grid}.text-prompt-dialog h2{margin:0 0 6px;font-size:19px}.text-prompt-dialog p{color:#708198;margin:0;font-size:12px;line-height:1.65}.text-prompt-dialog label{padding:19px 24px 5px;display:block}.text-prompt-dialog label>span{color:#4d6079;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.text-prompt-dialog input{color:#30435d;border:1px solid #d5dfeb;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:13px}.text-prompt-dialog input:focus{border-color:#5b8edf;box-shadow:0 0 0 3px #2f69d81a}.text-prompt-dialog footer{justify-content:flex-end;gap:10px;padding:16px 24px 21px;display:flex}.text-prompt-dialog footer button{color:#586a82;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;min-width:104px;height:40px}.text-prompt-dialog footer .primary-button{color:#fff;background:#2d68d4;border-color:#2d68d4}dialog[open]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);margin:auto!important;position:fixed!important;inset:0!important}.price-rule-dialog[open],.context-help-dialog[open],.context-demo-dialog[open],.standalone-demo-dialog[open],.global-search-dialog[open]{overflow:auto}.door-type-modal-overlay,.confirm-overlay,.system-export-overlay{overscroll-behavior:contain;overflow:auto;place-items:center!important;padding:16px!important}.door-type-modal-overlay>.door-type-modal,.confirm-overlay>.confirm-dialog,.system-export-overlay>*{margin:auto}@media (max-height:680px){dialog[open]{max-height:calc(100dvh - 16px)}.door-type-modal-overlay,.confirm-overlay,.system-export-overlay{padding:8px!important}.action-toast{bottom:16px;right:16px}}.formula-page-title{align-items:flex-start;gap:24px}.formula-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.formula-primary-actions>button,.formula-primary-actions>.formula-more-wrap>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;display:inline-flex}.formula-primary-actions button i{font-style:normal}.formula-health-button{color:#087a70;cursor:pointer;background:#f0fbf9;border:1px solid #bad9d4;font-weight:700;position:relative}.formula-health-button:hover{background:#e6f8f5;border-color:#55b9ac}.formula-health-button b{color:#087a70;background:#d9eeeb;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid}.formula-health-button b.is-empty{display:none}.formula-health-button.has-warning{color:#9a5b00;background:#fff8e8;border-color:#f3c969}.formula-health-button.has-warning b{color:#7e4800;background:#f7d98c}.formula-health-button.has-error{color:#bd2031;background:#fff1f2;border-color:#ef6c78;box-shadow:0 0 0 3px #e232441a}.formula-health-button.has-error b{color:#fff;background:#d92d3f}.formula-primary-actions #formulaPublishBtn:disabled{color:#8993a2;box-shadow:none;cursor:not-allowed;background:#e9edf3;border-color:#d9dee7}.formula-more-wrap{position:relative}.formula-more-menu{z-index:70;background:#fff;border:1px solid #dfe6ef;border-radius:11px;width:260px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #192d4b2e}.formula-more-menu>button{color:#33435a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.formula-more-menu>button:hover{background:#f1f6fd}.formula-more-menu>button i{color:#2767c8;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.formula-more-menu>button span{min-width:0}.formula-more-menu>button strong,.formula-more-menu>button small{display:block}.formula-more-menu>button strong{font-size:12px}.formula-more-menu>button small{color:#8b96a6;margin-top:3px;font-size:9px}.formula-page-title #cadFileInput{display:none}.formula-governance-status{background:#f7faff;border:1px solid #d7e4f2;border-left:5px solid #4b7fd0;border-radius:10px;align-items:center;gap:13px;min-height:66px;margin:0 0 14px;padding:11px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #1e406e0f}.formula-governance-status>i{color:#316bc4;background:#e3edfc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:900;display:grid}.formula-governance-status>div{flex:1;min-width:0}.formula-governance-status strong,.formula-governance-status span{display:block}.formula-governance-status strong{color:#24364f;font-size:13px}.formula-governance-status span{color:#6f7f93;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.formula-governance-status>button{color:#2d65b8;cursor:pointer;background:#fff;border:1px solid #bfd0e8;border-radius:7px;flex:none;height:34px;padding:0 13px;font-weight:650}.formula-governance-status.is-error{background:linear-gradient(90deg,#fff0f1,#fff8f8);border-color:#f1a3aa #f1a3aa #f1a3aa #d92d3f;box-shadow:0 7px 24px #c4233526}.formula-governance-status.is-error>i{color:#fff;background:#d92d3f;box-shadow:0 0 0 6px #d92d3f1a}.formula-governance-status.is-error strong{color:#a91425;font-size:14px}.formula-governance-status.is-error span{color:#a84c57}.formula-governance-status.is-error>button{color:#fff;background:#d92d3f;border-color:#dd5261}.formula-governance-status.is-warning{background:#fff9eb;border-color:#f2d083 #f2d083 #f2d083 #d99016}.formula-governance-status.is-warning>i{color:#5e3900;background:#f2b33f}.formula-governance-status.is-draft{border-left-color:#3974d5}.formula-governance-status.is-published{background:#f1fbf7;border-color:#a9ddcf #a9ddcf #a9ddcf #129878}.formula-governance-status.is-published>i{color:#fff;background:#159b7d}.formula-governance-dialog{width:min(760px,100vw - 36px)}.formula-governance-dialog>header p{letter-spacing:.12em;font-weight:800;color:#3974d5!important;margin:0 0 5px!important;font-size:9px!important}.formula-governance-dialog>header span{color:#78869a;margin-top:7px;font-size:11px;display:block}.formula-governance-body{background:#f7f9fc;max-height:min(58vh,520px);padding:15px 20px;overflow:auto}.formula-governance-item{background:#fff;border:1px solid #dfe6ef;border-left:4px solid #8fa5c2;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:9px;padding:13px;display:flex}.formula-governance-item:last-child{margin-bottom:0}.formula-governance-item>i{color:#607791;background:#edf2f8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.formula-governance-item>div{flex:1;min-width:0}.formula-governance-item strong,.formula-governance-item span{display:block}.formula-governance-item strong{color:#2e4059;font-size:12px}.formula-governance-item span{color:#778599;margin-top:4px;font-size:10px;line-height:1.55}.formula-governance-item>button{color:#3168ba;cursor:pointer;background:#fff;border:1px solid #cad7e8;border-radius:6px;flex:none;align-self:center;padding:7px 10px;font-size:10px}.formula-governance-item.is-error{background:#fff6f7;border-color:#f0b0b6 #f0b0b6 #f0b0b6 #d92d3f}.formula-governance-item.is-error>i{color:#fff;background:#d92d3f}.formula-governance-item.is-error strong{color:#ad1728}.formula-governance-item.is-error>button{color:#fff;background:#d92d3f;border-color:#df7180}.formula-governance-item.is-warning{background:#fffbf1;border-color:#f0d28d #f0d28d #f0d28d #d99016}.formula-governance-item.is-warning>i{color:#603b00;background:#f0b33e}.formula-governance-item.is-success{border-left-color:#159b7d}.formula-governance-item.is-success>i{color:#fff;background:#159b7d}.formula-governance-empty{text-align:center;justify-items:center;padding:35px;display:grid}.formula-governance-empty i{color:#108365;background:#dff5ed;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;font-weight:900;display:grid}.formula-governance-empty strong{color:#203c35;margin-top:13px;font-size:16px}.formula-governance-empty span{color:#75867f;margin-top:6px;font-size:11px}.formula-governance-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.formula-governance-footer span{color:#7a8798;font-size:10px}.formula-governance-footer button{color:#fff;cursor:pointer;background:#2f69d7;border:0;border-radius:7px;min-width:95px;height:36px;font-weight:700}.drawing-tabs .scheme-transfer-btn,.drawing-tabs .process-transfer-btn{display:none!important}@media (max-width:900px){.formula-page-title{flex-direction:column;align-items:stretch}.formula-primary-actions{justify-content:flex-start}.formula-governance-status span{white-space:normal}.formula-mode-tabs{grid-template-columns:1fr}.formula-primary-actions #formulaPublishBtn{order:2}.formula-more-wrap{order:3}}@media (max-width:600px){.formula-primary-actions{grid-template-columns:1fr 1fr;display:grid}.formula-primary-actions>button,.formula-primary-actions>.formula-more-wrap,.formula-primary-actions>.formula-more-wrap>button{width:100%}.formula-more-menu{width:min(280px,100vw - 36px);left:0;right:auto}.formula-governance-status{flex-wrap:wrap;align-items:flex-start}.formula-governance-status>div{flex:none;width:calc(100% - 54px)}.formula-governance-status>button{width:100%}.formula-governance-body{padding:11px}.formula-governance-item{flex-wrap:wrap}.formula-governance-item>div{flex:none;width:calc(100% - 43px)}.formula-governance-item>button{width:100%}.formula-governance-footer{flex-direction:column;align-items:stretch}.formula-governance-footer button{width:100%}}.formula-trial-panel{background:#fff;border:1px solid #cdddf2;border-radius:11px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 18px #26497a0f}.formula-trial-panel>header{background:linear-gradient(135deg,#f1f6ff,#fff);border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.formula-trial-panel>header>div{align-items:center;gap:10px;display:flex}.formula-trial-panel>header i{color:#fff;background:#2f69d7;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.formula-trial-panel>header strong,.formula-trial-panel>header small{display:block}.formula-trial-panel>header strong{color:#253955;font-size:13px}.formula-trial-panel>header small{color:#7d8ca1;margin-top:3px;font-size:10px}.formula-trial-panel>header em{color:#2c64bb;background:#e7effd;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.formula-trial-source{align-items:center;gap:10px;padding:10px 14px 0;display:flex}.formula-trial-source>div{background:#eef2f7;border-radius:8px;padding:3px;display:flex}.formula-trial-source>div button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 11px;font-size:10px}.formula-trial-source>div button.active{color:#2865c4;background:#fff;font-weight:700;box-shadow:0 2px 7px #20426f1f}.formula-trial-source select{color:#34445b;background:#fff;border:1px solid #cfd9e7;border-radius:7px;min-width:260px;height:35px;padding:0 34px 0 10px}.formula-trial-source>button{color:#6f7d90;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:7px;height:32px;margin-left:auto;padding:0 11px}.formula-trial-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:11px 14px;display:grid}.formula-trial-fields label{min-width:0}.formula-trial-fields label>span{color:#53647b;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10px;display:flex}.formula-trial-fields label>span b{color:#9aa6b6;font-size:9px;font-weight:500}.formula-trial-fields label>div{background:#fbfcfe;border:1px solid #d7e0ec;border-radius:7px;align-items:center;height:36px;display:flex;overflow:hidden}.formula-trial-fields input{color:#203652;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-weight:700}.formula-trial-fields label>div>em{color:#94a0b0;padding:0 9px;font-size:9px;font-style:normal}.formula-trial-fields input:focus{background:#fff}.formula-trial-fields label:focus-within>div{border-color:#4f82d9;box-shadow:0 0 0 3px #2f69d71a}.formula-trial-panel>footer{background:#fafbfd;border-top:1px solid #e6ebf2;align-items:center;gap:12px;padding:9px 14px;display:flex}.formula-trial-panel>footer span{color:#748397;flex:1;min-width:0;font-size:10px}.formula-trial-panel>footer span.is-ready{color:#087a70;font-weight:650}.formula-trial-panel>footer span.is-error{color:#bd2031;font-weight:650}.formula-trial-panel>footer button{color:#fff;cursor:pointer;background:#2f69d7;border:0;border-radius:7px;height:33px;padding:0 13px;font-size:10px;font-weight:700}.formula-trial-empty{color:#7a899d;text-align:center;border:1px dashed #ccd8e7;border-radius:8px;grid-column:1/-1;padding:12px;font-size:10px}.formula-live-preview{background:#f7faff;border:1px solid #dbe5f1;border-radius:8px;padding:10px 11px}.formula-live-preview span,.formula-live-preview strong,.formula-live-preview small{display:block}.formula-live-preview span{color:#71839b;font-size:9px}.formula-live-preview strong{color:#24415f;word-break:break-word;margin-top:5px;font-size:11px;line-height:1.5}.formula-live-preview small{color:#8795a7;margin-top:4px;font-size:9px;line-height:1.45}.formula-live-preview.is-ready{background:#f2fbf7;border-color:#a9ddcf}.formula-live-preview.is-ready strong{color:#087a70}.formula-live-preview.is-error{background:#fff6f7;border-color:#f0b4ba}.formula-live-preview.is-error strong{color:#b51e2e}@media (max-width:720px){.formula-trial-source{flex-direction:column;align-items:stretch}.formula-trial-source select{width:100%;min-width:0}.formula-trial-source>button{width:100%;margin-left:0}.formula-trial-panel>footer{flex-direction:column;align-items:stretch}.formula-trial-panel>footer button{width:100%}}.cad-revision-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.cad-revision-actions button{color:#3566a7;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e0f0;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.cad-revision-actions button:hover:not(:disabled){background:#f3f8ff;border-color:#75a0dc}.cad-revision-actions button:disabled{color:#a4afbd;cursor:not-allowed;background:#f7f9fc;border-color:#e6eaf0}.cad-revision-actions button:focus-visible{outline-offset:2px;outline:2px solid #6a9ce8}.cad-workbench .cad-toolbar{background:linear-gradient(110deg,#fff,#f8fbff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;height:auto;min-height:88px;padding:14px 16px;display:grid}.cad-workbench .cad-file-info{gap:10px;min-width:0}.cad-workbench .cad-file-info>i{border:1px solid #dce8fa;border-radius:9px;flex:none;width:36px;height:40px}.cad-workbench .cad-file-info>div{min-width:0}.cad-workbench .cad-file-info strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.cad-workbench .cad-file-info span{font-size:10px}.cad-workbench .cad-toolbar>.cad-revision-actions{flex-wrap:nowrap;grid-area:1/2;gap:6px;width:auto;margin:0;display:flex}.cad-workbench #cadChangeInCadBtn{color:#245fc2;background:#edf4ff;border-color:#bcd3f5}.cad-workbench .cad-toolbar>.cad-legend{border-top:1px solid #e8eef6;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:7px 14px;padding-top:9px;font-size:10px;line-height:1.5;display:flex}.cad-workbench .cad-legend span{white-space:nowrap}.cad-workbench .cad-legend em{color:#8899af;border:0;margin-left:auto;padding-left:0;font-size:10px}.cad-workbench{container-type:inline-size}@container (width<=620px){.cad-workbench .cad-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.cad-workbench .cad-toolbar>.cad-revision-actions{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cad-workbench .cad-revision-actions button{padding:0 5px;font-size:10px}.cad-workbench .cad-toolbar>.cad-legend{grid-row:3}.cad-workbench .cad-legend em{width:100%;margin-left:0}}.top-actions .standalone-demo-trigger{justify-content:center!important;width:auto!important;min-width:96px!important;padding:0 12px!important}.top-actions .standalone-demo-trigger b{white-space:nowrap;display:block!important}.process-template-selector-bar{grid-template-columns:minmax(240px,1fr) minmax(170px,.7fr) repeat(3,minmax(118px,.5fr));align-items:stretch;gap:8px;display:grid}.process-template-selector-bar>div{flex:none;width:auto;min-width:0;display:flex;overflow:hidden}.process-template-selector-bar .drawing-select-field,.process-template-selector-bar .drawing-selector-empty{flex:1;width:100%;min-width:0;max-width:none}.process-template-selector-bar>button{text-overflow:ellipsis;flex:none;width:100%;min-width:0;max-width:none;padding-left:10px;padding-right:10px;overflow:hidden}@media (max-width:1250px){.process-template-selector-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.process-template-selector-bar>div{grid-column:1/-1}}@media (max-width:760px){.process-template-selector-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.process-template-selector-bar>div{grid-column:1/-1}}.formula-governance-overlay{z-index:9998}.formula-more-wrap>#formulaMoreBtn{color:#687487;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:108px;height:42px;padding:0 13px;display:inline-flex}.formula-more-wrap>#formulaMoreBtn:hover{color:#315f9f;background:#f5f9ff;border-color:#9eb7dd}.formula-more-wrap>#formulaMoreBtn i{font-style:normal;font-weight:800}.drawing-tabs>.formula-more-wrap{flex:0 0 112px;width:auto;min-width:112px;display:block;overflow:visible}.process-template-selector-bar>.formula-more-wrap{grid-column:-2/-1;width:auto;min-width:108px;display:block;overflow:visible}.cad-workbench>.drawing-tabs>.formula-more-wrap{margin-left:auto}.glass-toolbar>.formula-more-wrap{flex:none;margin-left:-8px}.glass-toolbar>.formula-more-wrap>#formulaMoreBtn{height:36px}.formula-more-wrap[data-location=aux] .formula-more-menu{top:calc(100% + 7px)}@media (max-width:1250px){.process-template-selector-bar>.formula-more-wrap{grid-column:auto}}@media (max-width:760px){.process-template-selector-bar>.formula-more-wrap{grid-column:2}.drawing-tabs>.formula-more-wrap{flex:112px;min-width:0}}@media (max-width:1250px) and (min-width:761px){.process-template-selector-bar>.formula-more-wrap{grid-column:4}}.process-drawing-toolbar.process-template-toolbar{background:linear-gradient(115deg,#fff,#f7faff);border-bottom:1px solid #e2eaf4;grid-template-columns:minmax(180px,1fr) 110px 142px auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.process-drawing-toolbar>label{min-width:0;margin:0}.process-drawing-toolbar>label>span{color:#70839a;margin-bottom:7px;font-size:10px}.process-drawing-toolbar input,.process-drawing-toolbar select,.process-drawing-toolbar .ghost-btn{border-radius:8px;height:35px;font-size:11px}.process-drawing-toolbar>.process-drawing-actions{border-left:1px solid #e0e8f2;flex-wrap:nowrap;gap:6px;margin:0;padding-left:12px;display:flex}.process-drawing-actions button{height:35px;padding:0 10px;font-size:11px}.process-drawing-actions #processImportModifiedBtn{color:#235fc3;background:#edf4ff;border-color:#bcd3f5}#processTemplateContent{container-type:inline-size}@container (width<=920px){.process-drawing-toolbar.process-template-toolbar{grid-template-columns:minmax(150px,1fr) 110px 142px}.process-drawing-toolbar>.process-drawing-actions{border-top:1px solid #e5edf6;border-left:0;grid-column:1/-1;justify-content:flex-end;padding:10px 0 0}}@container (width<=480px){.process-drawing-toolbar.process-template-toolbar{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:12px}.process-drawing-toolbar>.process-template-upload{grid-column:1/-1}.process-drawing-toolbar>.process-drawing-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-drawing-actions button{padding:0 4px;font-size:10px}}.serial-design-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;margin:12px 0;padding:12px;box-shadow:0 3px 12px #294f8010}.serial-design-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.serial-design-card>header>b{color:#3873d0;background:#edf4ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.serial-design-card strong{color:#284365;font-size:12px}.serial-design-card button,.serial-font-dialog button{color:#2962b1;cursor:pointer;white-space:nowrap;background:#f4f8ff;border:1px solid #ccdcef;border-radius:7px;padding:7px 10px}.serial-design-card>header button{margin-left:auto;font-size:10px}.serial-design-card select,.serial-design-card input[type=number]{border:1px solid #dce5f1;border-radius:7px;height:34px!important;font-size:11px!important}.serial-design-card p{color:#7b8da4;margin:8px 0;font-size:10px;line-height:1.6}.serial-take-row{grid-template-columns:minmax(110px,1fr) 78px 48px auto;gap:5px;display:grid}.serial-spacing-label{color:#708298;justify-content:space-between;align-items:center;font-size:10px;display:flex}.serial-spacing-label input{max-width:78px}.serial-pad-label{color:#657b95;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.serial-pad-label input{width:14px!important;height:14px!important}.serial-actual-preview{color:#f1b8b8;background:#182638;border-radius:9px;align-items:center;gap:3px;min-height:62px;margin-top:10px;padding:10px;font-size:11px;display:flex;overflow:auto}.serial-actual-preview>span{flex:none;width:25px;height:40px}.serial-actual-preview svg,.serial-font-cards svg{fill:none;stroke:#64e7e2;stroke-width:.018px;stroke-linecap:butt;stroke-linejoin:round;width:100%;height:100%}#serialNumberOrigin{color:#76899f;overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.serial-font-dialog{color:#29425f;background:#fff;border:1px solid #d7e3f3;border-radius:18px;width:min(760px,94vw);max-height:88vh;padding:0;box-shadow:0 24px 90px #12233d55}.serial-font-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16294166}.serial-font-dialog>header{background:linear-gradient(120deg,#eff6ff,#fafcff);border-bottom:1px solid #e2eaf5;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.serial-font-dialog header small{color:#4c7abb;letter-spacing:2px;font-size:10px}.serial-font-dialog h2{margin:6px 0;font-size:21px}.serial-font-dialog p{color:#8192a8;margin:5px 0;font-size:11px;line-height:1.6}.serial-font-body{padding:20px 24px}.serial-font-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.serial-font-form label{color:#73849b;font-size:11px}.serial-font-form input,.serial-font-form select{border-radius:8px;width:100%;margin-top:6px;display:block;border:1px solid #d7e2f0!important;height:38px!important;padding:0 10px!important;font-size:12px!important}.serial-font-import{background:#f5f8fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;padding:13px;display:flex}.serial-font-import>div{flex:1;min-width:230px}.serial-font-import strong{font-size:12px}.serial-font-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.serial-font-cards button{background:#f7faff;grid-template-rows:16px 62px 20px;gap:4px;min-width:0;padding:9px;display:grid}.serial-font-cards button>span{text-align:left;color:#3e6da9;font-size:12px}.serial-font-cards svg{stroke:#3265a8}.serial-font-cards small{white-space:normal;color:#8092aa;font-size:9px}.serial-font-cards i{align-self:center;font-size:11px;font-style:normal}.serial-font-review{color:#75859b;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.serial-font-review input{width:15px!important;height:15px!important}.serial-font-dialog>footer{background:#f8faff;border-top:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.serial-font-dialog>footer span{color:#8997ab;font-size:10px}.serial-font-dialog #serialFontSave{color:#fff;background:#2e6cdb;border-color:#2e6cdb}.serial-font-dialog button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.serial-font-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.serial-take-row{grid-template-columns:1fr 70px 45px}.serial-take-row>button{grid-column:1/-1}}.bend-parameter-editor{background:#f3f7fc;border-bottom:1px solid #dbe4ef;padding:10px 12px}.bend-parameter-row{align-items:center;gap:9px;display:flex}.bend-parameter-row>strong{color:#345276;white-space:nowrap;flex:none;font-size:12px}.bend-parameter-row>input{color:#243b57;background:#fff;border:1px solid #cbd8e8;border-radius:7px;outline:none;flex:1;min-width:0;height:38px;padding:0 10px;font-size:12px}.bend-parameter-row>input:focus{border-color:#4b82d8;box-shadow:0 0 0 3px #2f6fce16}.bend-variable-open{color:#2c65bd;cursor:pointer;background:#edf4ff;border:1px solid #b9ccec;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bend-variable-open:hover{background:#e3efff;border-color:#739ddd}.bend-variable-open:disabled{opacity:.45;cursor:default}.bend-variable-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bend-variable-open em{background:#d6e6ff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.bend-parameter-variables{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;padding-left:70px;display:flex}.bend-parameter-variables>span{color:#8494a8;font-size:9px}.bend-parameter-variables button{color:#2779a9;cursor:pointer;background:#f4fbff;border:1px solid #bad6e9;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:9px;display:inline-flex}.bend-parameter-variables button:hover{background:#e9f7ff;border-color:#55a1cf}.bend-parameter-variables button b{font-size:10px}.bend-parameter-editor>#bendParameterHelp{color:#65768b;margin-top:6px;font-size:9px;display:block}.bend-parameter-result{color:#6f8198;background:#eaf0f7;border-radius:6px;align-items:center;min-height:24px;margin-top:6px;padding:4px 8px;font-size:9px;display:flex}.bend-parameter-result.ready{color:#237252;background:#e9f8f0}.bend-parameter-result.error{color:#bd3d48;background:#fff0f1}.bend-variable-modal{width:min(980px,100vw - 40px)}.bend-variable-modal .door-type-modal-body{padding-bottom:14px}.bend-variable-params,.bend-variable-defined{background:#fff;border:1px solid #dfe7f2;border-radius:11px;overflow:hidden}.bend-variable-params>header,.bend-variable-defined>header{background:#f7faff;border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bend-variable-params>header strong,.bend-variable-params>header span,.bend-variable-defined>header strong,.bend-variable-defined>header span{display:block}.bend-variable-params>header strong,.bend-variable-defined>header strong{color:#304966;font-size:12px}.bend-variable-params>header span,.bend-variable-defined>header span{color:#7d8da2;margin-top:3px;font-size:9px}.bend-variable-defined{margin-top:12px}.bend-variable-defined>header .primary-button{height:32px;padding:0 12px}.bend-variable-params>div{gap:7px;padding:10px 12px;display:grid}.bend-variable-params>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bend-variable-params em{color:#71849b;width:72px;font-size:9px;font-style:normal}.bend-variable-params button{color:#346ba9;cursor:pointer;background:#f7fbff;border:1px solid #c7d9ee;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;display:inline-flex}.bend-variable-params button:hover{background:#eaf4ff;border-color:#74a1d4}.bend-variable-params button small{color:#8ba1ba;font-size:7px}.bend-variable-params button.variable{color:#684fb0;background:#f8f5ff;border-color:#c9c0ec}.bend-variable-table-wrap{max-height:42vh;overflow:auto}.bend-variable-table{border-collapse:collapse;width:100%;min-width:760px}.bend-variable-table th,.bend-variable-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:9px}.bend-variable-table th{z-index:1;color:#6d7d91;background:#f9fafc;font-size:10px;position:sticky;top:0}.bend-variable-table th:first-child{width:190px}.bend-variable-table th:nth-child(3){width:210px}.bend-variable-table th:nth-child(4){width:65px}.bend-variable-table input{color:#2d425d;border:1px solid #d5dfeb;border-radius:7px;outline:none;width:100%;height:35px;padding:0 9px;font-size:11px}.bend-variable-table input:focus{border-color:#6a93d3;box-shadow:0 0 0 3px #3f77c916}.bend-variable-table td>small{color:#92a0b2;margin-top:4px;font-size:8px;display:block}.bend-variable-result{color:#7c8b9e;background:#f2f5f9;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:9px;display:flex}.bend-variable-result b{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.bend-variable-result.ready{color:#237252;background:#edf9f3}.bend-variable-result.ready b{background:#d3f0e1}.bend-variable-result.ready strong{font-size:13px}.bend-variable-result.ready small{margin-left:auto;font-size:8px}.bend-variable-result.error{color:#b93e49;background:#fff0f1}.bend-variable-result.error b{background:#f8d8dc}.bend-variable-empty{color:#8494a8;text-align:center;padding:28px;font-size:10px}.bend-variable-empty.page-hidden{display:none}.bend-variable-guide{color:#597491;background:#f3f8ff;border:1px solid #d7e5f8;border-radius:9px;gap:9px;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.bend-variable-guide>i{color:#2d67bd;background:#dbeaff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.bend-variable-guide strong{color:#355a87;display:block}.bend-variable-guide code{color:#3167a4;background:#fff;border-radius:4px;padding:2px 5px;font-family:inherit}.bend-variable-status{color:#71839a;margin:9px 0 0;font-size:10px}.bend-variable-status.ready{color:#23805b}.bend-variable-status.error{color:#c1434e}@media (max-width:720px){.bend-parameter-row{flex-wrap:wrap;align-items:stretch}.bend-parameter-row>strong{width:100%}.bend-parameter-variables{padding-left:0}.bend-variable-modal{width:100%}.bend-variable-defined>header{align-items:flex-start}.bend-variable-table-wrap{max-height:38vh}}.formula-governance-location{font-weight:700;display:block;color:#bd2031!important;margin-top:7px!important;font-size:10px!important}.formula-fix-target{animation:1s ease-in-out 3 formula-fix-pulse;z-index:3!important;outline-offset:4px!important;outline:3px solid #ef4d5c!important;position:relative!important;box-shadow:0 0 0 8px #ef4d5c29,0 10px 30px #b2172b33!important}.formula-fix-target:after{content:attr(data-fix-location);z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#d92d3f;border-radius:6px;max-width:min(420px,100vw - 48px);padding:5px 9px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:-28px;left:0}.formula-fix-target input,.formula-fix-target select{outline-offset:2px;outline:2px solid #ef4d5c!important}@keyframes formula-fix-pulse{0%,to{filter:none}50%{filter:brightness(1.08)}}.order-product-picker-panel.product-catalog{border-radius:12px;grid-template-rows:auto minmax(210px,auto);grid-template-columns:170px minmax(300px,1fr);width:min(650px,100vw - 44px);box-shadow:0 20px 48px #182d4c33,0 0 0 1px #758eb12e}.product-catalog .order-product-catalog-head{background:linear-gradient(120deg,#f8fbff,#f1f6fd);gap:12px;min-height:56px;padding:10px 13px}.product-catalog .order-product-catalog-title{gap:8px}.product-catalog .order-product-catalog-title>i{border-radius:8px;width:30px;height:30px;font-size:0;box-shadow:0 5px 12px #2d69d32e}.product-catalog .order-product-catalog-title>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.product-catalog .order-product-catalog-title strong{font-size:12px}.product-catalog .order-product-catalog-title small{margin-top:3px;font-size:9px}.product-catalog .order-product-catalog-summary{padding:4px 8px;font-size:9px}.product-catalog .order-product-group-list{background:#f5f8fc;max-height:310px;padding:9px 8px 10px}.product-catalog .order-product-picker-list-head{height:27px;padding:0 5px 6px;font-size:9px}.product-catalog .order-product-picker-list-head small{min-width:18px;padding:2px 5px;font-size:8px}.product-catalog .order-product-group-list button{border-radius:8px;grid-template-columns:27px minmax(0,1fr) 12px;gap:6px;margin-bottom:3px;padding:6px}.product-catalog .order-product-group-list button>i{border-radius:7px;width:27px;height:27px;font-size:9px}.product-catalog .order-product-group-list button strong{font-size:10px}.product-catalog .order-product-group-list button em{margin-top:2px;font-size:8px}.product-catalog .order-product-group-list button>b{font-size:13px}.product-catalog .order-product-type-list{max-height:310px;padding:11px 12px 13px}.product-catalog .order-product-type-head{margin-bottom:8px;padding-bottom:8px}.product-catalog .order-product-type-head small{font-size:8px}.product-catalog .order-product-type-head strong{margin-top:2px;font-size:12px}.product-catalog .order-product-type-head>em{padding:3px 6px;font-size:8px}.product-catalog .order-product-type-cards{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px}.product-catalog .order-product-type-card{min-height:52px;box-shadow:none;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;gap:6px;padding:7px 8px}.product-catalog .order-product-type-card:before{width:2px}.product-catalog .order-product-type-card>i{border-radius:7px;width:27px;height:27px;font-size:10px}.product-catalog .order-product-type-card strong{font-size:10px}.product-catalog .order-product-type-card small{margin-top:3px;font-size:8px}.product-catalog .order-product-type-card>em{padding:3px 5px;font-size:8px}.product-catalog .order-product-type-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2a54911a}.product-catalog .order-product-type-card.active{box-shadow:0 0 0 1px #3974de1f,0 5px 12px #2a549114}@media (max-width:760px){.order-product-picker-panel.product-catalog{grid-template-columns:132px minmax(170px,1fr);width:calc(100vw - 28px)}.product-catalog .order-product-type-cards{grid-template-columns:1fr}}.cad-output-setting>div .generated-dimension-switch{flex:none;margin-left:auto}.cad-output-setting .generated-dimension-switch input{border:0;outline:0;height:auto;padding:0}.production-process-add select{color:#29445b;background:#fff;border:1px solid #d7e2ed;border-radius:7px;flex:1;min-width:0;height:36px;padding:0 9px}#productionSheetPreview .sheet-head-branded{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr) 60px;align-items:stretch}#productionSheetPreview .sheet-brand{object-fit:contain;object-position:left center;width:112px;height:27px;margin:0 0 3px;display:block}#productionSheetPreview .sheet-title-mark h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}#productionSheetPreview .sheet-title-mark p{margin-top:3px}#productionSheetPreview .sheet-order-number{border-left:1px solid #1d2735;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:5px 7px;display:flex}#productionSheetPreview .sheet-order-number>span{color:#44556b;font-size:9px}#productionSheetPreview .sheet-order-number>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.35}#productionSheetPreview .sheet-head-facts{grid-template-rows:none;grid-auto-rows:minmax(20px,auto)}#productionSheetPreview .sheet-qr{flex-direction:column;justify-content:center;align-items:center;width:60px;min-width:60px;padding:3px 2px;display:flex}#productionSheetPreview .sheet-qr img{width:50px;max-width:none;height:50px}#productionSheetPreview .sheet-qr small{letter-spacing:.5px;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;max-width:56px;font-size:8px;font-weight:500;line-height:1.35;display:block;overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}.website-root{--site-navy:#061a3a;--site-deep:#0a2856;--site-blue:#0866ff;--site-cyan:#36c5ff;--site-ink:#071c3e;--site-muted:#62738f;--site-line:#dbe6f4;--site-soft:#f4f8fd;color:var(--site-ink);background:#fff;min-height:100vh;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}.website-root *{box-sizing:border-box}.website-root a{text-decoration:none}.site-container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051939f0;border-bottom:1px solid #9dc4ff29;height:76px;position:relative}.header-inner{align-items:center;height:100%;display:flex}.site-brand{color:#fff;align-items:center;gap:11px;display:flex}.site-brand img{object-fit:contain;width:37px;height:37px}.site-brand>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.site-brand em{color:#6fb2ff;font-size:14px;font-style:normal;font-weight:700}.site-header nav{align-items:center;gap:36px;margin:auto;display:flex}.site-header nav a{color:#c3d3ea;font-size:15px;transition:all .2s}.header-cta{color:#fff;background:#1d68dc21;border:1px solid #70afff73;border-radius:8px;align-items:center;gap:12px;height:40px;padding:0 17px;font-size:14px;display:flex}.hero{color:#fff;isolation:isolate;background:linear-gradient(128deg,#041733 0%,#092858 58%,#071e43 100%);min-height:670px;position:relative}.hero-grid{z-index:-2;background-image:linear-gradient(#5898ef14 1px,#0000 1px),linear-gradient(90deg,#5898ef14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000040,#000 65%,#0000);mask-image:linear-gradient(90deg,#00000040,#000 65%,#0000)}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0310257a);height:160px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(2px);z-index:-1;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#006fff40,#0000 68%);width:540px;height:540px;top:48px;right:4%}.hero-glow-two{background:radial-gradient(circle,#22c3ff29,#0000 70%);width:380px;height:380px;bottom:-120px;left:-160px}.hero-layout{grid-template-columns:1.03fr .97fr;align-items:center;gap:30px;min-height:670px;display:grid}.eyebrow{color:#9fc6f8;letter-spacing:.08em;background:#2970cd1f;border:1px solid #64afff45;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 9px;font-size:13px;display:inline-flex}.eyebrow i{background:#32d7aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32d7aa1f}.hero h1{letter-spacing:-.045em;margin:26px 0 22px;font-size:62px;font-weight:800;line-height:1.14}.hero h1 span{background:linear-gradient(90deg,#58a7ff,#35d7ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#b4c7e1;max-width:620px;font-size:18px;line-height:1.9}.hero-actions{gap:13px;margin:34px 0 28px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#0875ff,#095bdc);box-shadow:0 12px 30px #0066ff40}.button-primary span,.button-light span,.button-white span{font-size:19px}.hero-notes{color:#8fa9cc;flex-wrap:wrap;gap:19px;font-size:13px;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes i{color:#35dda8;font-style:normal}.product-orbit{height:540px;position:relative}.orbit-ring{border:1px solid #539bff3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-a{width:390px;height:390px}.orbit-ring-b{opacity:.55;border-style:dashed;width:520px;height:520px}.product-orbit:before,.product-orbit:after{content:"";background:#4bb9ff;border-radius:50%;position:absolute;box-shadow:0 0 16px #168cff}.product-orbit:before{width:7px;height:7px;top:254px;right:28px}.product-orbit:after{width:5px;height:5px;bottom:112px;left:72px}.product-core{background:linear-gradient(145deg,#15417acc,#051836eb);border:1px solid #559dff59;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 70px #00000059,inset 0 1px #ffffff14}.core-logo{background:#fff;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:13px;display:grid;box-shadow:0 10px 32px #0667ff40}.core-logo img{object-fit:contain;width:48px;height:48px}.product-core>b{font-size:18px}.product-core>span{color:#84a5cf;margin-top:2px;font-size:12px}.product-core>small{color:#67dbb8;align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.product-core>small i{background:#36d6a6;border-radius:50%;width:6px;height:6px}.orbit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08234ddb;border:1px solid #6da7f240;border-radius:13px;align-items:center;gap:11px;width:198px;min-height:74px;padding:13px 13px 13px 11px;display:flex;position:absolute;box-shadow:0 18px 42px #010c1f4d}.orbit-card>i{color:#dff0ff;background:linear-gradient(145deg,#126cff,#1248a4);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.orbit-card>span{flex-direction:column;min-width:0;display:flex}.orbit-card b{font-size:14px}.orbit-card small{color:#7f9fc9;white-space:nowrap;font-size:11px}.orbit-card>em{color:#3e6797;margin-left:auto;font:700 11px/1 monospace}.orbit-order{top:92px;left:0}.orbit-formula{top:70px;right:-12px}.orbit-cad{bottom:76px;right:-5px}.orbit-production{bottom:64px;left:-2px}.signal-strip{color:#fff;background:#061a39;border-top:1px solid #69a3f01f}.signal-inner{justify-content:space-between;align-items:center;gap:18px;min-height:90px;display:flex}.signal-inner>span{color:#829abc;max-width:130px;font-size:13px;line-height:1.5}.signal-inner>div{flex-direction:column;display:flex}.signal-inner b{letter-spacing:.08em;color:#c8daf1;font:700 13px/1.3 monospace}.signal-inner small{color:#637d9f;font-size:11px}.signal-inner>i{color:#246ab6;font-style:normal}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:47px;display:flex}.section-heading h2,.workflow-copy h2,.docs-copy h2{letter-spacing:-.035em;color:#071c3e;margin:9px 0 0;font-size:40px;line-height:1.25}.section-heading>p{max-width:480px;color:var(--site-muted);margin:0;font-size:16px;line-height:1.85}.section-kicker{letter-spacing:.18em;color:#0b6df4;font:700 12px/1.4 monospace}.capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capability-card{background:#fff;border:1px solid #e0e9f4;border-radius:14px;min-height:270px;padding:28px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 10px 34px #18375e0b}.capability-card:after{content:"";border:1px solid #dce9fa;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-48px}.capability-card.featured{color:#fff;background:linear-gradient(145deg,#0a2a5b,#071b3c);border-color:#123e75}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-top i{color:#0865e8;background:#eaf3ff;border-radius:10px;place-items:center;width:45px;height:45px;font-style:normal;font-weight:800;display:grid}.featured .capability-top i{color:#8bc2ff;background:#217bf738}.capability-top em{color:#b6c5d8;font:700 12px/1 monospace}.capability-card h3{margin:28px 0 9px;font-size:21px}.capability-card p{color:#667994;margin:0;font-size:15px;line-height:1.8}.featured p{color:#9fb5d3}.card-link{color:#2372df;font-size:13px;font-weight:700;position:absolute;bottom:24px;left:28px}.featured .card-link{color:#67b2ff}.card-link b{font-size:15px}.workflow-section{color:#fff;background:linear-gradient(130deg,#071d42,#0a326c);position:relative}.workflow-section:before{content:"";background-image:linear-gradient(#609eeb0f 1px,#0000 1px),linear-gradient(90deg,#609eeb0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.workflow-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid;position:relative}.section-kicker.light{color:#63baff}.workflow-copy h2{color:#fff;margin:14px 0 22px;font-size:39px}.workflow-copy p{color:#a8bdd9;margin:0 0 32px;line-height:1.9}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{grid-template-columns:56px 1fr;gap:20px;padding:0 0 27px;display:grid;position:relative}.workflow-list li:last-child{padding-bottom:0}.workflow-number{color:#64b5ff;background:#0b2c5d;border:1px solid #2f69aa;border-radius:12px;place-items:center;width:48px;height:48px;font:700 13px/1 monospace;display:grid}.workflow-list h3{margin:0 0 4px;font-size:18px}.workflow-list p{color:#8fa8c8;margin:0;font-size:14px}.workflow-line{background:#285385;width:1px;height:27px;position:absolute;top:48px;left:24px}.docs-card{background:#fff;border:1px solid #dbe6f3;border-radius:22px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:64px;display:grid;box-shadow:0 25px 70px #1e3e6917}.docs-copy h2{font-size:38px}.docs-copy>p{color:#62738f;margin:18px 0 24px;line-height:1.85}.docs-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.docs-tags span{color:#4c6382;background:#eef4fb;border-radius:6px;padding:6px 10px;font-size:12px}.docs-window{background:#fff;border:1px solid #d9e5f2;border-radius:13px;overflow:hidden;transform:perspective(900px)rotateY(-3deg);box-shadow:0 18px 50px #13345f1f}.docs-window-head{color:#a8bdd8;background:#0a2855;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:10px;display:flex}.docs-window-head i{background:#2a578c;border-radius:50%;width:7px;height:7px}.docs-window-head span{margin-left:8px}.docs-window-body{grid-template-columns:130px 1fr;min-height:360px;display:grid}.docs-window-body aside{background:#f5f8fc;border-right:1px solid #e4ebf4;flex-direction:column;gap:6px;padding:19px 11px;display:flex}.docs-window-body aside b{color:#8799b0;padding:0 6px 5px;font-size:10px}.docs-window-body aside span{color:#62738e;border-radius:5px;padding:7px 8px;font-size:10px}.docs-window-body aside .active{color:#0962da;background:#e2efff;font-weight:700}.docs-window-body article{padding:28px}.docs-window-body article>small{color:#7190b4;font-size:9px}.docs-window-body article h3{margin:5px 0 2px;font-size:17px}.docs-window-body article>p{color:#788ca6;font-size:10px}.fake-step{gap:9px;margin-top:11px;display:flex}.fake-step>b{color:#fff;background:#0a6aff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.fake-step span{flex-direction:column;display:flex}.fake-step strong{font-size:10px}.fake-step em{color:#91a1b5;font-size:8px;font-style:normal}.fake-shot{background:linear-gradient(135deg,#f6f9fd,#e8f1fc);border:1px solid #dfe7f2;border-radius:8px;height:90px;margin-top:14px;position:relative}.fake-shot i{color:#fff;background:#0b68ed;border-radius:50%;place-items:center;width:18px;height:18px;font:700 8px/1 sans-serif;display:grid;position:absolute}.fake-shot i:first-child{top:24%;left:17%}.fake-shot i:nth-child(2){top:48%;left:56%}.fake-shot i:nth-child(3){bottom:14%;right:12%}.site-cta{color:#fff;background:#0968ed;padding:56px 0}.site-cta>.site-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.site-cta span{color:#b8d8ff;font-size:13px}.site-cta h2{margin:5px 0 0;font-size:30px}.site-footer{color:#7187a5;background:#04142e;padding:34px 0}.site-footer>.site-container{align-items:center;gap:28px;display:flex}.site-footer .site-brand img{width:31px;height:31px}.site-footer .site-brand b{font-size:16px}.site-footer p{margin:0;font-size:13px}.site-footer nav{gap:24px;margin-left:auto;display:flex}.site-footer nav a{color:#7890af;font-size:13px}.site-footer>.site-container>span{border-left:1px solid #183253;padding-left:23px;font-size:12px}@media (max-width:1000px){.site-header nav{display:none}.header-cta{margin-left:auto}.hero-layout{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding:80px 0 35px}.product-orbit{width:100%;max-width:620px;height:490px;margin:0 auto}.signal-inner>span{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.workflow-layout,.docs-card{grid-template-columns:1fr;gap:50px}.docs-window{transform:none}.section{padding:80px 0}}@media (max-width:700px){.site-container{width:min(100% - 28px,1180px)}.site-header{height:66px}.site-brand b{font-size:17px}.header-cta{justify-content:center;width:40px;padding:0;font-size:0}.header-cta span{font-size:18px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-notes{grid-template-columns:1fr 1fr;display:grid}.product-orbit{height:450px;margin:-32px auto -38px;transform:scale(.83)}.orbit-ring-b{width:470px;height:470px}.orbit-formula,.orbit-cad{right:-38px}.orbit-order,.orbit-production{left:-38px}.signal-inner{justify-content:flex-start;padding:18px 0;overflow-x:auto}.signal-inner>div{min-width:90px}.section-heading{margin-bottom:30px;display:block}.section-heading h2,.workflow-copy h2,.docs-copy h2{font-size:31px}.section-heading>p{margin-top:16px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:240px}.workflow-layout{gap:45px}.docs-card{padding:27px 18px}.docs-window-body{grid-template-columns:92px 1fr}.docs-window-body article{padding:20px 14px}.site-cta>.site-container{display:block}.site-cta .button{margin-top:25px}.site-footer>.site-container{flex-wrap:wrap}.site-footer p{display:none}.site-footer nav{order:3;width:100%;margin:0}.site-footer>.site-container>span{margin-left:auto}.hero-notes span{font-size:12px}}.website-root{--site-navy:#102445;--site-blue:#1468e8;--site-muted:#687991;color:#102445;background:#fff}.site-header{height:72px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce6f2}.site-brand b{color:#102445}.site-brand em{color:#1468e8}.site-header nav a{color:#5e6f86}.site-header nav a:hover{color:#1468e8}.header-cta{color:#145dbf;height:40px;box-shadow:none;background:#fff;border:1px solid #b9d2f3;border-radius:7px}.header-cta:hover{background:#f5f9ff;border-color:#72a8ee}.hero{color:#102445;background:#fff;border-bottom:1px solid #dce6f2;min-height:670px}.hero:after{display:none}.hero-grid{opacity:1;background-image:linear-gradient(#1c69cc0e 1px,#0000 1px),linear-gradient(90deg,#1c69cc0e 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 78%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 78%)}.hero-glow{display:none}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(490px,1.05fr);gap:86px}.eyebrow{color:#3970ad;background:#f4f8fd;border:1px solid #dce8f6}.eyebrow i{box-shadow:none;background:#1d73e8}.hero h1{color:#102445;letter-spacing:-.045em;font-size:58px}.hero h1 span{color:#1468e8;-webkit-text-fill-color:currentColor;background:0 0}.hero-copy>p{color:#60728a;max-width:650px}.button{box-shadow:none;border-radius:7px}.button:hover{transform:none}.button-primary{background:#1468e8;border:1px solid #1468e8}.button-primary:hover{background:#0f58c5}.button-ghost{color:#23405f;background:#fff;border:1px solid #cbd8e8}.button-ghost:hover{background:#f7faff;border-color:#7eaae2}.hero-notes{border-top:1px solid #e1e9f3}.hero-notes span{color:#60728a}.hero-notes i{color:#1468e8;background:#eaf3ff}.product-orbit{height:auto;min-height:430px;box-shadow:none;background:#ffffffe6;border:1px solid #bed4ef;border-radius:16px;grid-template-columns:1fr 1fr;align-content:center;gap:12px;margin:86px 0;padding:24px;display:grid;transform:none}.product-orbit:before{content:"生产协同流程";width:auto;height:auto;box-shadow:none;color:#718198;letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #dce7f3;border-radius:0;grid-column:1/-1;padding:0 0 15px;font:700 12px/1.4 monospace;position:static}.product-orbit:after{content:"";width:72px;height:72px;box-shadow:none;pointer-events:none;background:0 0;border-top:1px solid #4c8fe8;border-bottom:0;border-left:0;border-right:1px solid #4c8fe8;border-radius:0;position:absolute;inset:-15px -15px auto auto}.orbit-ring{display:none}.product-core{width:auto;height:auto;min-height:118px;box-shadow:none;text-align:left;background:#f7faff;border:1px solid #d8e5f3;border-radius:11px;grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:66px 1fr;align-content:center;padding:20px 24px;display:grid;position:static;transform:none}.core-logo{width:52px;height:52px;box-shadow:none;background:#fff;border:1px solid #cddff4;border-radius:10px;grid-row:1/4}.core-logo img{width:38px;height:38px}.product-core b{color:#102445;font-size:18px}.product-core span{color:#718198}.product-core small{color:#4f6d8f;margin-top:6px}.product-core small i{box-shadow:none;background:#25af75}.orbit-card{width:auto;min-height:82px;box-shadow:none;background:#fff;border:1px solid #dce6f1;border-radius:9px;padding:15px;position:static;transform:none}.orbit-card:hover{box-shadow:none;border-color:#8db8ec;transform:none}.orbit-card>i{color:#1468e8;background:#edf5ff}.orbit-card b{color:#183453}.orbit-card small{color:#8391a3}.orbit-card em{color:#b0bdcc}.signal-strip{background:#f7faff;border-top:0;border-bottom:1px solid #dce6f2}.signal-inner{min-height:90px}.signal-inner>span{color:#536b88}.signal-inner b{color:#1d4f8d}.signal-inner small{color:#7c8da2}.signal-inner>i{color:#75a6df}.section{padding:92px 0}.section-heading{margin-bottom:38px}.section-heading h2,.workflow-copy h2,.docs-copy h2{color:#102445}.section-heading>p{color:#667991}.section-kicker,.section-kicker.light{color:#1468e8}.capabilities{background:#fff}.capability-card,.capability-card.featured{color:#102445;min-height:250px;box-shadow:none;background:#fff;border:1px solid #dce6f1;border-radius:11px;padding:27px}.capability-card:after{display:none}.capability-card:hover{border-color:#85b1e9;transform:translateY(-2px);box-shadow:0 10px 24px #1d54950f}.capability-top i,.featured .capability-top i{color:#1468e8;background:#f2f7fd;border:1px solid #d7e6f7;border-radius:8px}.capability-card p,.featured p{color:#667991}.card-link,.featured .card-link{color:#1468e8}.workflow-section{color:#102445;background:#f7faff;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.workflow-section:before{background-image:linear-gradient(#1f65bc0b 1px,#0000 1px),linear-gradient(90deg,#1f65bc0b 1px,#0000 1px);background-size:48px 48px}.workflow-copy h2{color:#102445}.workflow-copy p,.workflow-list p{color:#62758e}.button-light{color:#fff;background:#1468e8}.workflow-number{color:#1468e8;background:#fff;border:1px solid #a8c8ef;border-radius:8px}.workflow-list h3{color:#183453}.workflow-line{background:#c5d8ef}.docs-card{box-shadow:none;background:#fff;border:1px solid #cfddec;border-radius:14px;gap:64px;padding:54px}.docs-copy>p{color:#667991}.docs-tags span{color:#536b88;background:#f8fafd;border:1px solid #dce7f3;border-radius:5px}.docs-window{box-shadow:none;border-color:#cadbec;border-radius:10px;transform:none}.docs-window-head{color:#60758f;background:#f2f7fd;border-bottom:1px solid #d7e4f1}.docs-window-head i{background:#9bb8da}.docs-window-body aside{background:#fafcff}.fake-shot{background-image:linear-gradient(#1965c312 1px,#0000 1px),linear-gradient(90deg,#1965c312 1px,#0000 1px);background-size:18px 18px}.site-cta{color:#102445;background:#f3f8ff;border-top:1px solid #cddff3;border-bottom:1px solid #cddff3;padding:52px 0}.site-cta span{color:#6380a1}.button-white{color:#fff;background:#1468e8}.site-footer{color:#75869a;background:#fff;border-top:0}.site-footer nav a{color:#60758d}.site-footer>.site-container>span{border-left-color:#dce6f1}@media (max-width:1000px){.hero-layout{grid-template-columns:1fr}.hero-copy{padding:78px 0 25px}.product-orbit{width:100%;max-width:none;min-height:0;margin:22px 0 70px}.workflow-layout,.docs-card{gap:44px}}@media (max-width:700px){.site-header{height:66px}.hero h1{font-size:42px}.hero-copy{padding-top:65px}.product-orbit{grid-template-columns:1fr;margin:18px 0 50px;padding:17px;transform:none}.product-orbit:before,.product-core{grid-column:1}.product-core{grid-template-columns:55px 1fr;padding:17px}.signal-strip{display:none}.section{padding:68px 0}.capability-card{min-height:225px}.docs-card{border-radius:10px;padding:25px 18px}.site-footer>.site-container>span{border-left:0;padding-left:0}}.site-header{background:#fffffff7;border-top:4px solid #1468e8;height:74px}.site-header:after{content:"";background:linear-gradient(90deg,#1468e8 0 18%,#30b7d8 18% 31%,#8b6ee9 31% 40%,#dce6f2 40% 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header nav{gap:12px}.site-header nav a{border-radius:7px;padding:8px 13px 8px 27px;position:relative}.site-header nav a:before{content:"";background:#1468e8;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.site-header nav a:nth-child(2):before{background:#20a9c8}.site-header nav a:nth-child(3):before{background:#8068df}.site-header nav a:hover{background:#f1f7ff}.site-header nav a:nth-child(2):hover{background:#effafb}.site-header nav a:nth-child(3):hover{background:#f5f2ff}.hero{background:radial-gradient(circle at 88% 18%,#28b0d81f,#0000 25%),radial-gradient(circle at 64% 78%,#1468e814,#0000 28%),#fff}.hero-grid{display:none}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#1468e8 0 52%,#2fb3d5 52% 76%,#856ce1 76%);width:74px;height:3px;position:absolute;top:92px;left:max(24px,50% - 590px)}.product-orbit{background:linear-gradient(145deg,#fffffffa,#f5fafff5);border-color:#aecbec}.product-orbit:after{border-top-color:#27aeca;border-right-color:#7f71df}.signal-strip{background:linear-gradient(90deg,#f4f8ff,#f0fbfd 52%,#f7f5ff)}.workflow-section{background:linear-gradient(110deg,#f5f9ff,#fff 48%,#f3fbfc)}.workflow-section:before{display:none}.fake-shot{background:#f4f8fd}.site-cta{background:linear-gradient(90deg,#edf5ff,#effbfd 55%,#f5f2ff)}@media (max-width:700px){.site-header{border-top-width:3px;height:66px}.hero:before{top:72px;left:14px}.site-header nav{display:none}}.website-root{--site-blue:#1769df;--site-cyan:#13a9c7;--site-violet:#7159d9;letter-spacing:.005em}.site-header{border-top:0;height:78px;box-shadow:0 1px #d9e4f0,0 8px 28px #234c7d0b}.site-header:before{content:"";background:linear-gradient(90deg,#1769df 0 58%,#12abc7 58% 79%,#7159d9 79% 100%);height:4px;position:absolute;inset:0 0 auto}.site-header:after{display:none}.header-inner{gap:28px;padding-top:4px}.site-brand{gap:12px}.site-brand img{background:#f6f9fd;border:1px solid #d7e4f3;border-radius:11px;width:40px;height:40px;padding:5px}.site-brand b{letter-spacing:.01em;font-size:20px}.site-brand em{border-left:1px solid #cbd9e9;padding-left:8px;font-size:13px}.site-header nav{background:#f7f9fc;border:1px solid #e0e8f2;border-radius:10px;gap:2px;margin-left:auto;margin-right:0;padding:4px}.site-header nav a{text-align:center;color:#4f6177;border-radius:7px;min-width:94px;padding:8px 14px;font-weight:600}.site-header nav a:before{display:none}.site-header nav a:hover{color:#1769df;background:#fff;box-shadow:0 1px 6px #1a488014}.header-cta{color:#fff;background:linear-gradient(135deg,#1a71ea,#125dce);border:0;height:42px;margin-left:4px;padding:0 18px;box-shadow:0 7px 17px #1769df33}.header-cta span{color:#bfe4ff}.header-cta:hover{background:linear-gradient(135deg,#1265da,#0f55bc);border:0}.hero{background:radial-gradient(at 88% 20%,#13a9c721,#0000 25%),radial-gradient(at 67% 86%,#7159d912,#0000 27%),linear-gradient(#fff 0%,#fbfdff 100%);min-height:650px}.hero-layout{gap:78px;min-height:650px}.hero-copy{padding:104px 0 94px}.hero:before{border-radius:4px;width:92px;height:4px;top:84px}.eyebrow{color:#326394;letter-spacing:.045em;background:#f6faff;border-color:#d1e2f5;border-radius:7px;padding:7px 12px;font-weight:600}.eyebrow i{background:#13a9c7}.hero h1{text-wrap:balance;max-width:690px;margin:27px 0 23px;font-size:59px;line-height:1.16}.hero h1 span{color:#1769df}.hero-copy>p{font-size:17px;line-height:1.88}.hero-actions{margin:32px 0 31px}.button{border-radius:8px;min-height:48px}.hero-notes{gap:24px;padding-top:19px}.hero-notes i{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.product-orbit{background:#ffffffed;border:1px solid #c3d7ec;border-radius:18px;min-height:432px;margin:78px 0;padding:25px;box-shadow:0 24px 70px #1a4a811c,0 3px 10px #1a4a810d}.product-orbit:before{color:#4f6782;letter-spacing:.12em;padding:0 0 16px;font-family:inherit;font-weight:700}.product-orbit:after{border-width:2px;border-radius:0 16px 0 0;width:54px;height:54px;top:-7px;right:-7px}.product-core{background:linear-gradient(100deg,#f5f9ff,#f5fcfd);border-color:#cfe0f1;border-radius:12px;min-height:122px;padding:21px 24px;box-shadow:inset 4px 0 #1769df}.core-logo{border-radius:11px;box-shadow:0 5px 15px #1769df17}.orbit-card{border-color:#dae6f1;border-radius:10px;min-height:84px;box-shadow:0 5px 16px #234a770b}.orbit-order{border-top:2px solid #1769df}.orbit-formula{border-top:2px solid #13a9c7}.orbit-cad{border-top:2px solid #7159d9}.orbit-production{border-top:2px solid #2c92a9}.orbit-card>i{border-radius:8px}.orbit-formula>i{color:#0b91ad;background:#eafafb}.orbit-cad>i{color:#6550c9;background:#f2effd}.signal-strip{background:#fff;border:0}.signal-inner{z-index:2;background:#fff;border:1px solid #d6e3f0;border-radius:13px;min-height:82px;padding:0 26px;position:relative;transform:translateY(-22px);box-shadow:0 14px 35px #1c467613}.signal-inner>span{font-weight:600}.signal-inner>div{padding:0 6px}.signal-inner b{letter-spacing:.04em;font-family:inherit}.signal-inner>i{color:#3978c6;background:#edf5ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.capabilities{background:linear-gradient(#fbfdff,#fff);margin-top:-22px}.section-heading{align-items:center}.section-heading h2,.workflow-copy h2,.docs-copy h2{letter-spacing:-.025em;font-size:38px}.section-kicker{letter-spacing:.14em;align-items:center;gap:8px;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg,#1769df,#13a9c7);width:20px;height:2px}.capability-grid{gap:18px}.capability-card,.capability-card.featured{border-color:#dbe6f1;border-radius:13px;min-height:258px;padding:28px;box-shadow:0 8px 24px #1e45710b}.capability-card:before{content:"";background:#1769df;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:27px;right:27px}.capability-card:nth-child(2):before,.capability-card:nth-child(5):before{background:#13a9c7}.capability-card:nth-child(3):before,.capability-card:nth-child(6):before{background:#7159d9}.capability-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #1b4a8016}.capability-top i,.featured .capability-top i{width:47px;height:47px}.capability-card h3{margin-top:25px}.card-link{bottom:25px}.workflow-section{background:linear-gradient(115deg,#f3f8ff 0%,#fff 51%,#f0fafc 100%);border:0}.workflow-section:after{content:"";background:linear-gradient(#1769df,#13a9c7,#7159d9);width:5px;position:absolute;inset:0 auto 0 0}.workflow-layout{gap:92px}.workflow-copy{padding:8px 0}.workflow-number{border-radius:10px;width:50px;height:50px;box-shadow:0 5px 13px #1769df12}.workflow-list li{padding-bottom:29px}.workflow-line{height:29px;top:50px;left:25px}.docs-preview{background:#fbfdff}.docs-card{border-radius:17px;padding:56px;box-shadow:0 22px 60px #1d447014}.docs-tags span{border-radius:6px;padding:7px 11px}.docs-window{border-radius:12px;box-shadow:0 14px 36px #1a426f14}.docs-window-head{background:linear-gradient(90deg,#eef5fd,#f1fafb);height:42px}.site-cta{background:linear-gradient(100deg,#edf5ff 0%,#f5fbff 45%,#eefbfb 72%,#f5f2ff 100%);padding:55px 0}.site-cta>.site-container{position:relative}.site-cta>.site-container:before{content:"";background:linear-gradient(#1769df,#13a9c7);border-radius:4px;align-self:stretch;width:4px}.site-footer{padding:38px 0}.site-footer>.site-container{border-top:1px solid #e1e9f2;padding-top:27px}@media (max-width:1000px){.site-header nav{display:none}.hero-layout{gap:20px}.product-orbit{margin-top:20px}.signal-inner{justify-content:flex-start;overflow-x:auto}.signal-inner>div{min-width:90px}}@media (max-width:700px){.site-header{height:68px}.site-header:before{height:3px}.header-inner{gap:12px;padding-top:3px}.site-brand img{width:37px;height:37px}.site-brand em{display:none}.header-cta{margin-left:auto}.hero{min-height:auto}.hero-copy{padding:70px 0 26px}.hero h1{font-size:41px}.product-orbit{border-radius:13px;margin:20px 0 55px;box-shadow:0 16px 38px #1a4a8117}.signal-inner{display:none}.capabilities{margin-top:0}.section-heading h2,.workflow-copy h2,.docs-copy h2{font-size:30px}.site-cta>.site-container:before{display:none}}.site-header:before,.site-header:after,.hero:before,.hero:after,.product-orbit:after,.workflow-section:after{pointer-events:none}.header-inner,.site-header nav,.site-header a{z-index:2;position:relative}.premium-home{color:#12223b;background:#f7f9fc}.premium-home .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:0;height:80px;box-shadow:0 1px #dce5ef}.premium-home .site-header:before{background:linear-gradient(90deg,#1769df 0 70%,#12a8c5 70% 88%,#7159d9 88%);height:3px}.premium-home .header-inner{padding-top:3px}.premium-home .site-header nav{background:0 0;border:0}.premium-home .site-header nav a{min-width:auto;padding:9px 12px;font-size:14px}.premium-home .header-cta{border-radius:9px}.premium-hero{background:radial-gradient(circle at 82% 10%,#0ea8c51c,#0000 24%),radial-gradient(circle at 68% 86%,#7159d912,#0000 24%),linear-gradient(#fff,#f7faff);position:relative;overflow:hidden}.premium-hero:before{content:"";background-image:linear-gradient(#14437e0a 1px,#0000 1px),linear-gradient(90deg,#14437e0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.premium-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:72px;min-height:690px;display:grid;position:relative}.premium-overline{color:#436584;letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.premium-overline i{background:linear-gradient(90deg,#1769df,#12a8c5);width:28px;height:2px}.premium-hero h1{color:#10213b;letter-spacing:-.055em;margin:24px 0 22px;font-size:64px;line-height:1.12}.premium-hero h1 span{color:#1769df}.premium-hero-copy>p{color:#5e7088;max-width:610px;margin:0;font-size:18px;line-height:1.9}.premium-actions{gap:12px;margin:34px 0;display:flex}.premium-secondary{color:#243e5e;background:#fff;border:1px solid #cad8e7}.premium-trust{border-top:1px solid #dce5ef;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.premium-trust span{padding-right:18px}.premium-trust span+span{border-left:1px solid #dce5ef;padding-left:18px}.premium-trust b,.premium-trust small{display:block}.premium-trust small{color:#8290a3;margin-top:4px;font-size:12px}.premium-console{background:#fff;border:1px solid #c9d8e8;border-radius:18px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 34px 80px #1c3e6929,0 4px 14px #1c3e6912}.console-head{color:#667991;background:#f7f9fc;border-bottom:1px solid #dde7f1;align-items:center;height:47px;padding:0 16px;font-size:12px;display:flex}.console-head>span{gap:5px;margin-right:12px;display:flex}.console-head>span i{background:#aebaca;border-radius:50%;width:8px;height:8px}.console-head b{color:#28415f}.console-head em{color:#27805c;background:#e8f8f1;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.console-body{grid-template-columns:92px 1fr;min-height:435px;display:grid}.console-body>aside{color:#8fa1b9;background:#102441;padding:17px 10px}.console-brand{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin:0 auto 20px;display:grid}.console-brand img{width:31px}.console-body>aside>span{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:54px;font-size:10px;display:flex}.console-body>aside>span i{font-size:11px;font-style:normal}.console-body>aside>span.active{color:#fff;background:#2469d8}.console-body>section{background:#f5f8fc;padding:23px}.console-body>section>header{justify-content:space-between;align-items:center;display:flex}.console-body header small,.console-body header strong{display:block}.console-body header small{color:#8b9bad;font-size:10px}.console-body header strong{color:#1d3554;margin-top:4px;font-size:18px}.console-body header button{color:#fff;background:#2169dc;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.console-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.console-stats article{background:#fff;border:1px solid #dce6f1;border-radius:9px;padding:15px}.console-stats span,.console-stats small,.console-stats b{display:block}.console-stats span{color:#7b8ba0;font-size:10px}.console-stats b{color:#172d4b;margin:5px 0;font-size:24px}.console-stats small{color:#95a2b3;font-size:9px}.console-board{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.console-board>div{background:#fff;border:1px solid #dce6f1;border-radius:9px;padding:16px}.console-board strong{font-size:11px}.console-board ol{margin:12px 0 0;padding:0;list-style:none}.console-board li{border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:7px 0;display:flex}.console-board li i{color:#2865c8;background:#edf4ff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.console-board li span,.console-board li small{display:block}.console-board li span{font-size:10px}.console-board li small{color:#98a4b3;font-size:8px}.console-drawing svg{background:#102236;border-radius:7px;width:100%;height:132px;margin:8px 0 4px;display:block}.console-drawing svg path,.console-drawing svg circle{fill:none;stroke:#76d7eb;stroke-width:2px}.console-drawing>small{color:#8290a2;font-size:9px}.premium-proof{color:#fff;background:#102441}.premium-proof>.site-container{grid-template-columns:1.3fr repeat(6,1fr);align-items:center;min-height:96px;display:grid}.premium-proof>div>span{color:#7f95b1;font-size:13px}.premium-proof div>div{border-left:1px solid #273c5a;padding:0 16px}.premium-proof i,.premium-proof b{display:block}.premium-proof i{color:#4e6e96;font:700 10px/1 monospace}.premium-proof b{margin-top:6px;font-size:13px}.premium-section{background:#f7f9fc;padding:108px 0}.premium-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:46px;display:flex}.premium-heading span,.premium-workflow-intro>span,.download-copy>span,.premium-help>div>div>span{color:#1769df;letter-spacing:.16em;font:700 12px/1.4 monospace}.premium-heading h2,.premium-workflow h2,.premium-download h2,.premium-help h2{color:#10213b;letter-spacing:-.035em;margin:11px 0 0;font-size:40px;line-height:1.25}.premium-heading>p{color:#667990;max-width:460px;margin:0;font-size:16px;line-height:1.8}.premium-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.premium-feature-grid article{background:#fff;border:1px solid #dbe5ef;border-radius:13px;min-height:260px;padding:25px;transition:all .22s;box-shadow:0 7px 22px #1b3d660a}.premium-feature-grid article:hover{border-color:#9bbce5;transform:translateY(-4px);box-shadow:0 18px 38px #1b3d6617}.premium-feature-grid article>div{justify-content:space-between;align-items:center;display:flex}.premium-feature-grid i{color:#9babbd;font:700 12px/1 monospace}.premium-feature-grid article>div span{color:#2766bc;background:#edf5ff;border-radius:5px;padding:5px 8px;font-size:11px}.premium-feature-grid h3{margin:29px 0 10px;font-size:20px}.premium-feature-grid p{color:#667990;margin:0;font-size:14px;line-height:1.75}.premium-feature-grid a{color:#2168cf;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.premium-workflow{background:#fff;padding:105px 0;position:relative}.premium-workflow>.site-container{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.premium-workflow-intro p{color:#667990;margin:21px 0;font-size:16px;line-height:1.85}.premium-workflow-intro a{color:#1769df;font-weight:700}.premium-workflow ol{margin:0;padding:0;list-style:none}.premium-workflow li{grid-template-columns:58px 1fr;gap:20px;padding:0 0 25px;display:grid}.premium-workflow li>b{color:#1769df;background:#f5f9ff;border:1px solid #bfd4ed;border-radius:11px;place-items:center;width:50px;height:50px;font:700 12px/1 monospace;display:grid}.premium-workflow h3{margin:0 0 5px;font-size:18px}.premium-workflow li p{color:#718197;margin:0;font-size:14px}.premium-download{color:#fff;background:linear-gradient(115deg,#0d223f,#112f59);padding:100px 0}.premium-download>.site-container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.download-copy>span{color:#69cce0}.premium-download h2{color:#fff}.download-copy>p{color:#a9bbd1;font-size:16px;line-height:1.85}.download-copy ul{color:#c8d4e3;padding:0;list-style:none}.download-copy li{margin-top:10px}.download-copy li:before{color:#66d5ae;content:"✓";margin-right:9px}.download-card{background:#ffffff14;border:1px solid #84b4ed47;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:17px;padding:28px;display:grid;box-shadow:0 26px 65px #00000038}.download-icon{background:#fff;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.download-icon img{width:46px}.download-card small,.download-card strong,.download-card span{display:block}.download-card small{color:#7fcde0;font-size:10px}.download-card strong{margin:4px 0;font-size:17px}.download-card span{color:#91a8c4;font-size:12px}.download-card>a{color:#145bbc;white-space:nowrap;background:#fff;border-radius:8px;padding:12px 17px;font-weight:800}.download-card>p{color:#8298b3;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:5px 0 0;padding-top:16px;font-size:11px}.premium-help{background:#eef5fd;padding:72px 0}.premium-help>.site-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.premium-help p{color:#63758b;max-width:760px;margin:12px 0 0;line-height:1.8}.premium-footer{background:#fff}@media (max-width:1050px){.premium-hero-grid{grid-template-columns:1fr;gap:0}.premium-hero-copy{padding-bottom:40px}.premium-console{margin-bottom:70px;transform:none}.premium-feature-grid{grid-template-columns:repeat(2,1fr)}.premium-proof>.site-container{grid-template-columns:repeat(3,1fr);padding:20px 0}.premium-proof>div>span{grid-column:1/-1;margin-bottom:15px}.premium-workflow>.site-container,.premium-download>.site-container{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.premium-home .site-header nav{display:none}.premium-hero-grid{display:block}.premium-hero-copy{padding:70px 0 35px}.premium-hero h1{font-size:43px}.premium-hero-copy>p{font-size:16px}.premium-actions{flex-direction:column}.premium-trust{grid-template-columns:1fr}.premium-trust span,.premium-trust span+span{border-top:1px solid #e4eaf1;border-left:0;padding:10px 0}.premium-console{display:none}.premium-proof>.site-container{grid-template-columns:1fr 1fr}.premium-feature-grid{grid-template-columns:1fr}.premium-section,.premium-workflow,.premium-download{padding:72px 0}.premium-heading{display:block}.premium-heading h2,.premium-workflow h2,.premium-download h2,.premium-help h2{font-size:31px}.premium-heading>p{margin-top:17px}.premium-workflow>.site-container{gap:36px}.download-card{grid-template-columns:58px 1fr}.download-card>a{text-align:center;grid-column:1/-1}.premium-help>.site-container{display:block}.premium-help .button{margin-top:25px}}.premium-home .site-header{box-shadow:0 8px 30px #122d4e0e,0 1px #7491b22e}.premium-home .site-brand img{filter:drop-shadow(0 5px 10px #1b68dd29)}.premium-hero:before{opacity:.9;background-image:linear-gradient(28deg,#0000 48%,#1a64b711 49% 50%,#0000 51%),linear-gradient(-28deg,#0000 48%,#1a64b70a 49% 50%,#0000 51%);background-size:78px 45px;height:55%;inset:auto -4% -13% 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000)}.premium-hero:after{filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(circle,#ffffffeb,#75d0ff1a 44%,#0000 69%);border-radius:50%;width:46%;height:66%;position:absolute;top:8%;right:2%}.premium-hero-grid{z-index:1;grid-template-columns:minmax(520px,.94fr) minmax(600px,1.06fr);gap:54px;min-height:720px}.premium-hero-copy{z-index:2;padding:84px 0 70px;position:relative}.premium-overline{letter-spacing:.075em;color:#385b7c;font-size:14px}.premium-overline i{border-radius:4px;height:3px;box-shadow:0 0 12px #1b74e759}.premium-problem{color:#6b7e92!important;margin:26px 0 0!important;font-size:15px!important;line-height:1.55!important}.premium-hero h1{letter-spacing:-.065em;text-shadow:0 8px 30px #1b498012;margin:14px 0 17px;font-size:68px;font-weight:800;line-height:1.08}.premium-hero h1 span{color:#1262d5;background:linear-gradient(105deg,#0a56c7 5%,#2489ef 62%,#12a4c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-product-name{color:#183b62;letter-spacing:.025em;align-items:center;gap:11px;margin-bottom:16px;font-size:15px;font-weight:750;display:flex}.premium-product-name i{background:#aac0d8;width:1px;height:14px}.premium-hero-copy>p:not(.premium-problem){color:#526982;max-width:630px;font-size:17px;line-height:1.85}.premium-hero-copy>p strong{color:#143f72;font-weight:800}.premium-actions .button{border-radius:11px;height:52px;padding:0 23px}.premium-actions .button-primary{background:linear-gradient(115deg,#0956c9,#237be8 64%,#159cc4);border:1px solid #ffffff3d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 12px 27px #1b68d840}.premium-actions .button-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:38%;transition:left .45s;position:absolute;inset:-2px auto -2px -55%;transform:skew(-20deg)}.premium-actions .button-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,0 17px 34px #1b68d852}.premium-actions .button-primary:hover:after{left:120%}.premium-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f9ff8f;border-color:#3f699547;box-shadow:inset 0 1px #ffffffbf}.premium-secondary:hover{background:#ffffffdb;border-color:#7ba9db;transform:translateY(-2px);box-shadow:0 12px 25px #19436f17}.premium-trust{border:0;gap:10px;padding-top:0}.premium-trust span,.premium-trust span+span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #aec6de9e;border-radius:12px;min-height:82px;padding:14px 13px 13px 51px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 8px 25px #1e48730e}.premium-trust span:hover{border-color:#9ec4ec;transform:translateY(-3px);box-shadow:0 14px 30px #1e48731c}.premium-trust b{color:#183b62;font-size:14px}.premium-trust small{font-size:11px;line-height:1.45}.trust-icon{background:#edf7ff;border:1px solid #c9dff4;border-radius:8px;place-items:center;width:28px;height:28px;top:16px;left:13px;display:grid!important;position:absolute!important}.trust-icon svg{fill:none;stroke:#196bd5;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.premium-console-scene{z-index:2;perspective:1500px;filter:drop-shadow(0 36px 32px #1844701f);position:relative}.premium-console-scene:before{z-index:-1;filter:blur(22px);content:"";background:linear-gradient(145deg,#2378e124,#0babc60f);border-radius:26px;position:absolute;inset:9% -6% -8% 7%}.premium-console{z-index:2;transform-origin:50%;border-color:#98b7d5a6;transition:transform .45s,box-shadow .45s;position:relative;transform:rotateY(-7deg)rotateX(1.6deg)translateZ(0);box-shadow:0 42px 90px #13375f36,0 9px 25px #1e58941a,inset 0 1px #fff}.premium-console-scene:hover .premium-console{transform:rotateY(-4deg)rotateX(.6deg)translateY(-5px);box-shadow:0 52px 105px #13375f3d,0 12px 30px #1e589421,inset 0 1px #fff}.industry-line{z-index:1;fill:none;stroke:#5bc5e5;stroke-width:1.25px;opacity:.28;filter:drop-shadow(0 0 8px #24a9d759);pointer-events:none;position:absolute}.industry-line-top{width:180px;top:-54px;right:-28px}.industry-line-bottom{stroke:#347fdf;opacity:.2;width:170px;bottom:-36px;left:-52px}.industry-chip{z-index:3;color:#55738f;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcffe6;border:1px solid #8db8dd9e;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:700 10px/1.2 monospace;display:flex;position:absolute;bottom:-18px;right:28px;box-shadow:0 14px 30px #14416e21}.industry-chip i{background:#19a97a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19a97a1f}.industry-chip b{color:#147d60}@media (max-width:1150px){.premium-hero-grid{grid-template-columns:1fr;gap:12px}.premium-console-scene{margin:0 4% 85px}.premium-console{transform:none}.premium-console-scene:hover .premium-console{transform:translateY(-4px)}}@media (max-width:700px){.premium-hero-grid{min-height:auto}.premium-hero-copy{padding:67px 0 42px}.premium-problem{margin-top:21px!important;font-size:14px!important}.premium-hero h1{letter-spacing:-.055em;font-size:43px;line-height:1.12}.premium-product-name{align-items:flex-start;font-size:13px;line-height:1.5}.premium-product-name i{margin-top:3px}.premium-actions .button{height:auto;min-height:50px}.premium-trust{gap:9px}.premium-trust span,.premium-trust span+span{border:1px solid #aec6de9e;padding:14px 13px 13px 52px}.premium-console-scene{display:none}}@media (prefers-reduced-motion:reduce){.premium-actions .button-primary:after,.premium-console,.premium-trust span{transition:none}}.premium-home .site-header nav{background:#f8fbffc7;border:1px solid #d4e1eeb3;border-radius:12px;padding:4px;box-shadow:inset 0 1px #fff}.premium-home .site-header nav a{color:#435b75;padding:9px 15px;position:relative}.premium-home .site-header nav a:after{transform-origin:50%;content:"";background:linear-gradient(90deg,#1769df,#19a9c6);border-radius:3px;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:15px;right:15px;transform:scaleX(0)}.premium-home .site-header nav a:hover:after{transform:scaleX(1)}.premium-hero{background:radial-gradient(55% 70% at 22% 30%,#92d3ff36,#0000 72%),radial-gradient(48% 66% at 80% 35%,#2da8eb40,#0000 69%),radial-gradient(circle at 58% 112%,#2862db24,#0000 39%),linear-gradient(145deg,#f7fbff 0%,#fff 45%,#eaf6ff 100%)}.premium-console-scene:after{z-index:-1;filter:blur(13px);content:"";background:radial-gradient(#196ec733,#0000 70%);border-radius:50%;height:55px;position:absolute;bottom:-48px;left:7%;right:4%}.premium-console{box-shadow:0 52px 110px #0e4b8940,0 18px 45px #1c84cd29,0 3px 9px #10325814,inset 0 1px #fff}.premium-console:after{filter:blur(3px);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#54c6f48f,#0000);border-radius:50%;height:5px;position:absolute;bottom:-2px;left:9%;right:8%}.console-stats article:first-child b{color:#175ecb}.console-stats article:nth-child(2) b{color:#087fa2}.console-stats article:nth-child(3) b{color:#153f77}.console-body header button{background:linear-gradient(135deg,#0d50bc,#176bdc);box-shadow:inset 0 1px #ffffff40,0 7px 14px #185fbe2e}.industry-chip-top{grid-template-columns:30px auto;gap:0 8px;padding:10px 13px;display:grid;top:62px;bottom:auto;right:-30px}.industry-chip-top>span{color:#1169d2;background:linear-gradient(145deg,#e9f7ff,#dceeff);border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font:800 14px/1 sans-serif;display:grid}.industry-chip-top strong{color:#173b62;letter-spacing:0;font:750 11px/1.3 sans-serif}.industry-chip-top small{color:#7890a8;letter-spacing:0;margin-top:2px;font:500 9px/1.2 sans-serif}.data-stream{z-index:1;background:linear-gradient(#0000,#2fb1e27a,#0000);width:2px;height:100px;position:absolute;bottom:67px;right:-4px}.data-stream i{background:#46c9e4;border-radius:50%;width:6px;height:6px;animation:2.8s linear infinite dataPulse;position:absolute;left:-2px;box-shadow:0 0 10px #21b1dd}.data-stream i:nth-child(2){animation-delay:.7s}.data-stream i:nth-child(3){animation-delay:1.4s}.data-stream i:nth-child(4){animation-delay:2.1s}@keyframes dataPulse{0%{opacity:0;top:0}18%{opacity:1}82%{opacity:1}to{opacity:0;top:96px}}.premium-trust{gap:15px}.premium-trust span,.premium-trust span+span{background:linear-gradient(145deg,#ffffffe6,#ecf6ffc2);box-shadow:0 10px 28px #194d7d12,inset 0 1px #fff}.trust-icon{background:linear-gradient(145deg,#f4faff,#deefff);box-shadow:0 5px 12px #206dc01a}@media (max-width:1150px){.industry-chip-top{right:14px}.data-stream{right:24px}}@media (max-width:700px){.premium-home .site-header nav{display:none}.premium-hero{background:radial-gradient(90% 42% at 72% 24%,#4db7ee33,#0000 75%),linear-gradient(160deg,#f7fbff,#fff 60%,#eef8ff)}.premium-trust{gap:10px}.industry-chip-top,.data-stream{display:none}}@media (prefers-reduced-motion:reduce){.data-stream i{opacity:.5;animation:none}}.premium-home{overflow:clip}.premium-home .site-header{z-index:100;position:sticky;top:0}.premium-home section[id],.premium-home footer[id]{scroll-margin-top:82px}.premium-home .site-container{width:min(1360px,100% - 48px)}.premium-home .site-header{height:70px}.premium-home .header-inner{gap:34px;padding-top:0}.premium-home .site-header:before{display:none}.premium-home .site-header .site-brand{gap:12px}.premium-home .site-header .site-brand:before{content:"";background:linear-gradient(90deg,#0874c9,#17aec8);border-radius:999px;width:30px;height:4px;box-shadow:0 3px 10px #108ec72e}.premium-home .site-header .site-brand img{display:none}.premium-home .site-header .site-brand>span{gap:0}.premium-home .site-header .site-brand b,.premium-home .site-header .site-brand em{color:#10213b;letter-spacing:-.025em;border:0;padding:0;font-size:21px;font-style:normal;font-weight:800}.premium-home .site-header nav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:26px;margin:auto;padding:0}.premium-home .site-header nav a{color:#263950;padding:23px 2px 20px;font-size:15px;font-weight:650}.premium-home .site-header nav a:after{height:2px;bottom:0;left:0;right:0}.premium-home .site-header nav a.active{color:#1266d5}.premium-home .site-header nav a.active:after{transform:scaleX(1)}.header-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.header-login{color:#1d3048;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.header-login span{color:#6d8096;font-size:16px}.premium-home .header-cta{background:linear-gradient(115deg,#075dce,#1786e7 63%,#17b5c9);border:0;border-radius:11px;height:42px;padding:0 22px;font-size:14px;font-weight:750;box-shadow:0 8px 20px #1270cf38,inset 0 1px #ffffff4d}.premium-hero{min-height:clamp(650px,100svh - 70px,760px)}.premium-hero-grid{grid-template-columns:minmax(500px,.87fr) minmax(660px,1.13fr);gap:42px;min-height:clamp(650px,100svh - 70px,760px)}.premium-hero-copy{padding:62px 0 52px}.premium-hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(52px,4vw,64px);line-height:1.1}.premium-overline{color:#162f50;letter-spacing:.01em;margin-bottom:14px;font-size:17px;font-weight:800;display:block}.premium-overline i{display:none}.premium-hero-copy>p:not(.premium-problem){max-width:610px;font-size:17px;line-height:1.9}.premium-actions{margin:30px 0 34px}.premium-actions .button{min-width:225px;height:54px;font-size:16px}.premium-trust{gap:16px;max-width:600px}.premium-trust span,.premium-trust span+span{border-radius:12px;min-height:100px;padding:17px 14px 14px 57px}.trust-icon{width:31px;height:31px;top:18px;left:14px}.premium-trust b{font-size:15px}.premium-trust small{font-size:12px}.premium-console-scene{perspective:1800px;filter:drop-shadow(0 34px 30px #16548f26);align-self:center;margin-right:0;transform:none}.premium-console-scene:before{filter:blur(30px);background:radial-gradient(at 58% 52%,#21b9e740,#1f6ce221 48%,#0000 73%);inset:3% -3% -11% 2%}.premium-console{transform-origin:50%;border-radius:15px;transform:rotateY(-2.2deg)rotateX(.35deg);box-shadow:12px 16px #155cc221,22px 24px #0f97d30e,0 42px 88px #0e4b8938,inset 0 1px #fff}.premium-console-scene:hover .premium-console{transform:rotateY(-1.2deg)translateY(-3px)}.industry-line-top{opacity:.2;top:-38px;right:5px}.industry-line-bottom{opacity:.14;bottom:-24px;left:-18px}.industry-chip-top{top:38px;bottom:auto;right:18px}.industry-chip{bottom:-19px;right:24px}.industry-chip-top{bottom:auto}.data-stream{right:18px}@media (max-width:1320px){.premium-home .site-container{width:min(1220px,100% - 40px)}.premium-home .site-header nav{gap:17px}.premium-home .site-header nav a{font-size:14px}.premium-hero-grid{grid-template-columns:minmax(450px,.88fr) minmax(560px,1.12fr);gap:30px}.premium-hero h1{font-size:52px}.premium-console-scene{margin-right:0}.premium-trust{gap:10px}.premium-trust span,.premium-trust span+span{padding-left:50px}.trust-icon{left:11px}}@media (max-width:1120px){.premium-home .site-header nav{gap:12px}.premium-home .site-header nav a{padding-inline:0}.header-actions{gap:10px}.premium-hero-grid{grid-template-columns:minmax(410px,.9fr) minmax(510px,1.1fr);gap:22px}.premium-hero h1{font-size:46px}.premium-hero-copy>p:not(.premium-problem){font-size:16px}.premium-actions .button{min-width:0;padding-inline:18px;font-size:14px}.premium-trust small{font-size:10px}.premium-console{transform:rotateY(-1.5deg)}}@media (max-width:960px){.premium-home .site-header nav{display:none}.header-actions{margin-left:auto}.premium-hero{min-height:auto}.premium-hero-grid{grid-template-columns:1fr;gap:20px;min-height:auto}.premium-hero-copy{padding:76px 0 36px}.premium-hero h1{font-size:clamp(49px,8vw,64px)}.premium-console-scene{margin:10px 5% 90px;transform:none}.premium-console{transform:none}.premium-console-scene:hover .premium-console{transform:translateY(-4px)}}@media (max-width:700px){.premium-home .site-container{width:min(100% - 28px,1360px)}.header-actions{gap:8px}.header-login{display:none}.premium-home .site-header .site-brand:before{width:23px}.premium-home .site-header .site-brand em{display:inline}.premium-home .site-header .site-brand b,.premium-home .site-header .site-brand em{font-size:18px}.premium-home .header-cta{justify-content:center;width:42px;padding:0;font-size:0}.premium-home .header-cta span{font-size:18px}.premium-hero-copy{padding:62px 0 35px}.premium-hero h1{letter-spacing:-.045em;font-size:38px;line-height:1.13}.premium-overline{font-size:15px;line-height:1.5}.premium-actions .button{font-size:15px}.premium-trust{max-width:none}.premium-console-scene{display:none}}@media (max-width:390px){.premium-hero h1{font-size:35px}.premium-home .site-header .site-brand:before{display:none}}.site-home{--home-ink:#142b42;--home-muted:#58718a;--home-blue:#2264d6;--home-line:#dce5ed;color:var(--home-ink);background:#fff;font:16px/1.75 Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}.site-home *{box-sizing:border-box}.site-home a{color:inherit;text-decoration:none}.site-home :focus-visible{outline-offset:4px;outline:3px solid #79adf5}.home-container{width:min(1380px,100% - 64px);margin:auto}.home-header{border-bottom:1px solid var(--home-line);background:#fff;height:82px}.home-header>.home-container{align-items:center;gap:35px;height:100%;display:flex}.home-brand{white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.home-brand img{object-fit:contain;width:35px;height:35px}.home-brand small{color:#6583a0;margin-left:8px;font-size:14px;font-weight:500}.home-header nav{gap:36px;margin-left:auto;font-size:15px;display:flex}.home-download-link{border:1px solid #b8cce5;border-radius:7px;padding:8px 18px;font-size:14px;color:#245eba!important}.home-hero{background:linear-gradient(115deg,#f1f6fb,#fff 75%);padding:72px 0 62px}.home-hero>.home-container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.home-kicker{letter-spacing:.08em;color:#587994;font-size:13px;font-weight:650;display:block}.home-hero h1{letter-spacing:-.025em;margin:18px 0 24px;font-size:49px;font-weight:750;line-height:1.38}.home-hero h1 span{color:var(--home-blue)}.home-hero-copy>p{color:var(--home-muted);margin:0;font-size:17px;line-height:1.85}.home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.site-home .home-primary{color:#fff;background:#2364d2;border:1px solid #2364d2;border-radius:7px;justify-content:center;align-items:center;padding:12px 21px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 5px 15px #1f5ab51a}.site-home .home-primary:hover{background:#174fab}.home-secondary{background:#fff;border:1px solid #bdcee0;border-radius:7px;align-items:center;padding:12px 21px;font-size:15px;display:inline-flex}.home-hero-notes{color:#617b92;flex-wrap:wrap;gap:18px;margin-top:29px;font-size:13px;display:flex}.home-hero-notes span+span{border-left:1px solid #ccd9e6;padding-left:18px}.home-product-image{background:#fff;border:1px solid #bfcede;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 22px 50px #1a385b1c}.home-product-image>div{color:#395d7e;background:#edf3f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.home-product-image small{color:#728b9e;font-size:12px}.home-product-image img{width:100%;height:auto;display:block}.home-product-image figcaption{flex-direction:column;gap:3px;padding:16px 20px;font-size:14px;display:flex}.home-product-image figcaption span{color:#6c8398;font-size:13px}.home-sequence{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff;padding:22px 0}.home-sequence>.home-container{align-items:center;gap:36px;display:flex}.home-sequence>.home-container>span{color:#71879b;font-size:14px}.home-sequence ol{flex:1;justify-content:space-between;gap:45px;margin:0;padding:0;list-style:none;display:flex}.home-sequence li{white-space:nowrap;font-size:15px}.home-sequence b{color:#6e91b2;margin-right:12px;font-size:12px}.home-section{padding:85px 0;scroll-margin-top:20px}.home-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.home-section h2,.home-detail h2,.home-manual h2{letter-spacing:-.02em;margin:13px 0 0;font-size:34px;line-height:1.45}.home-section-heading>p{max-width:390px;color:var(--home-muted);margin:0}.home-capabilities{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);display:grid}.home-capabilities article{border-bottom:1px solid var(--home-line);border-right:1px solid var(--home-line);padding:29px 31px}.home-capabilities article>span{color:#7b97ad;font-size:13px}.home-capabilities h3{margin:12px 0;font-size:21px}.home-capabilities p{color:var(--home-muted);min-height:79px;margin:0 0 20px;font-size:15px}.home-capabilities a{color:#2768bb;font-size:14px}.home-detail{color:#fff;background:#122a43;padding:72px 0}.home-detail>.home-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.home-detail figure{min-width:0;margin:0}.home-detail img{border:1px solid #567086;border-radius:8px;width:100%;height:auto;display:block}.home-detail figcaption{color:#93afc8;margin-top:13px;font-size:12px}.home-detail .home-kicker{color:#93b9db}.home-detail p,.home-detail ul{color:#c4d3e2;font-size:15px}.home-detail ul{padding-left:20px;line-height:2}.site-home .home-text-link{color:#a3ceff;text-underline-offset:5px;font-size:15px;text-decoration:underline}.home-workflow{background:#f5f8fb}.home-flow-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.home-flow-grid article{border-top:2px solid #85aaca;padding:24px 5px 0}.home-flow-grid article>span{color:#afc2d4;font-size:30px;font-weight:650}.home-flow-grid h3{margin:12px 0;font-size:19px}.home-flow-grid p{color:var(--home-muted);min-height:79px;font-size:15px}.home-flow-grid small{color:#71899d;margin-top:22px;font-size:12px;display:block}.home-flow-grid b{font-size:14px;font-weight:600}.home-manual{border-bottom:1px solid var(--home-line);padding:78px 0}.home-manual>.home-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.home-manual p{color:var(--home-muted);max-width:520px;margin:20px 0 28px}.home-manual-index{border-top:1px solid var(--home-line)}.home-manual-index a{border-bottom:1px solid var(--home-line);align-items:center;gap:20px;padding:18px 0;font-size:16px;display:flex}.home-manual-index a:hover{color:var(--home-blue)}.home-manual-index span{color:#7d9ab2;font-size:13px}.home-manual-index small{color:#8296a8;white-space:nowrap;margin-left:auto;font-size:12px}.home-download>.home-container{grid-template-columns:1fr .7fr;align-items:center;gap:120px;display:grid}.home-download p{color:var(--home-muted);max-width:600px;margin:20px 0}.home-download ul{color:var(--home-muted);padding-left:20px;font-size:15px;line-height:2}.home-download-card{text-align:center;background:#f4f8fc;border:1px solid #ccdae8;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:34px;display:flex}.home-download-card img{object-fit:contain;width:54px;height:54px}.home-download-card>span{color:#65809a;font-size:15px}.home-download-card h3{margin:0 0 10px;font-size:24px}.home-download-card>a:not(.home-primary){color:#3c6b9a;font-size:13px}.home-download-card small{color:#7b8fa0;max-width:300px;margin-top:10px;font-size:12px}.home-footer{border-top:1px solid var(--home-line);padding:28px 0}.home-footer>.home-container{color:var(--home-muted);align-items:center;gap:35px;font-size:13px;display:flex}.home-footer p{margin:0}.home-footer nav{gap:23px;margin-left:auto;display:flex}.home-footer>.home-container>span{font-size:12px}@media (max-width:1150px){.home-hero h1{font-size:40px}.home-hero>.home-container{gap:28px}.home-sequence>.home-container{display:block}.home-sequence ol{gap:20px;margin-top:12px}.home-detail>.home-container{gap:35px}.home-manual>.home-container,.home-download>.home-container{gap:45px}.home-footer p{display:none}}@media (max-width:800px){.home-container{width:calc(100% - 36px)}.home-header{height:auto;min-height:74px;padding:12px 0}.home-header>.home-container{flex-wrap:wrap;gap:15px}.home-header nav{gap:20px;font-size:14px}.home-download-link{display:none}.home-hero{padding:40px 0}.home-hero>.home-container,.home-detail>.home-container,.home-manual>.home-container,.home-download>.home-container{grid-template-columns:1fr;gap:32px}.home-hero h1{font-size:39px}.home-hero-copy>p{font-size:16px}.home-hero h1 br{display:none}.home-actions{gap:9px}.site-home .home-primary,.home-secondary{padding:11px 15px;font-size:14px}.home-sequence ol{justify-content:flex-start;gap:24px;overflow:auto}.home-section{padding:52px 0}.home-section-heading{margin-bottom:28px;display:block}.home-section-heading>p{margin-top:18px}.home-section-heading>a{margin-top:20px}.home-section h2,.home-detail h2,.home-manual h2{font-size:28px}.home-capabilities{grid-template-columns:1fr 1fr}.home-capabilities article{padding:23px 19px}.home-capabilities p{min-height:0}.home-flow-grid{grid-template-columns:1fr 1fr}.home-detail,.home-manual{padding:48px 0}.home-footer>.home-container{flex-wrap:wrap;gap:18px}.home-footer nav{margin-left:auto}.home-footer>.home-container>span{width:100%}.home-product-image>div{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:450px){.home-brand{font-size:19px}.home-brand small{font-size:12px}.home-header nav{gap:14px;font-size:13px}.home-capabilities,.home-flow-grid{grid-template-columns:1fr}.home-hero h1{font-size:34px}.home-flow-grid p{min-height:0}.home-hero-notes{gap:12px}.home-hero-notes span+span{padding-left:12px}.home-manual-index a{gap:12px;font-size:15px}}.home-search-intent{background:#f7f9fc;border-top:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2}.home-search-table-wrap{background:#fff;border:1px solid #dce5ed;border-radius:10px;overflow-x:auto}.home-search-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14px;line-height:1.7}.home-search-table th,.home-search-table td{vertical-align:top;border-bottom:1px solid #e8edf2;padding:17px 20px}.home-search-table thead th{color:#5d7388;background:#f2f5f8;font-size:13px;font-weight:650}.home-search-table tbody tr:last-child th,.home-search-table tbody tr:last-child td{border-bottom:0}.home-search-table tbody th{color:#1c3550;white-space:nowrap;width:16%;font-weight:650}.home-search-table td:nth-child(2){color:#37516a;width:34%}.home-search-table td:nth-child(3){color:#50677e}.home-search-table td a{color:#2464c8;white-space:nowrap;margin-left:10px;font-weight:650;display:inline-block}.home-search-table td a:hover{text-decoration:underline}@media (max-width:800px){.home-search-table th,.home-search-table td{padding:14px 15px}}.manual-root{--ink:#163047;--muted:#61778a;--blue:#2364d2;--line:#dce6ed;color:var(--ink);background:#f5f8fa;min-height:100vh;font:16px/1.75 Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}.manual-root *{box-sizing:border-box}.manual-root a{color:inherit;text-decoration:none}.manual-root button,.manual-root input{font:inherit}.manual-root button{cursor:pointer}.manual-root :focus-visible{outline-offset:3px;outline:3px solid #68a4e8}.manual-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:32px;height:76px;padding:0 max(24px,50% - 720px);display:flex}.manual-brand{white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.manual-brand img{object-fit:contain;width:34px;height:34px}.manual-brand small{color:#587d9a;margin-left:7px;font-size:14px;font-weight:500}.manual-top nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.manual-top>span{border-left:1px solid var(--line);color:var(--muted);padding:4px 12px;font-size:14px}.manual-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:0 auto;padding:54px 28px 44px;display:grid}.manual-eyebrow{letter-spacing:.05em;color:#557a94;font-size:13px;font-weight:650}.manual-intro h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:40px;line-height:1.35}.manual-intro p{color:var(--muted);max-width:540px;margin:0}.manual-start{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px 30px}.manual-start strong{margin-bottom:16px;font-size:18px;display:block}.manual-start label{background:#f2f6fa;border:1px solid #ccdae6;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.manual-start input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.manual-start label button{color:var(--muted);background:0 0;border:0;font-size:24px}.manual-start>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.manual-start>div button{color:#366081;background:#fff;border:1px solid #d9e5ef;border-radius:6px;padding:5px 11px;font-size:14px}.manual-start>div button:hover{color:var(--blue);background:#eaf2ff}.manual-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:35px;max-width:1440px;margin:auto;padding:0 28px 70px;display:grid}.manual-catalog{scrollbar-width:thin;max-height:calc(100vh - 36px);padding-right:15px;position:sticky;top:18px;overflow:auto}.manual-catalog-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.manual-catalog-title span{color:var(--muted);font-size:13px}.manual-catalog h2{color:#638098;letter-spacing:.08em;margin:24px 0 8px;font-size:13px}.manual-catalog a{border-radius:6px;align-items:baseline;gap:9px;margin:2px 0;padding:9px 10px;font-size:14px;line-height:1.6;display:flex}.manual-catalog a>span{color:#8b9eb0;flex-shrink:0;font-size:12px}.manual-catalog a:hover{background:#eaf1f7}.manual-catalog a[aria-current=page]{color:#1c58bb;background:#e4edfc;font-weight:650;box-shadow:inset 3px 0 #2364d2}.manual-catalog p{color:#768c9e;border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:12px;line-height:1.8}.manual-body{min-width:0}.manual-article,.manual-results{border:1px solid var(--line);background:#fff;border-radius:14px;padding:36px;scroll-margin-top:20px}.manual-article-meta{color:#607d94;justify-content:space-between;gap:16px;font-size:13px;display:flex}.manual-article-meta button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:3px 12px;font-size:13px}.manual-article h2{margin:14px 0;font-size:30px;line-height:1.45}.manual-article header>p{color:var(--muted);margin:0 0 20px}.manual-path{background:#f3f8fd;border:1px solid #d7e7f7;border-radius:8px;gap:15px;padding:13px 16px;font-size:14px;display:flex}.manual-path b{white-space:nowrap;color:#316a9b}.manual-audience{color:#6d8191;margin-top:13px;font-size:13px;display:block}.manual-article h3{margin:0 0 15px;font-size:20px;line-height:1.5}.manual-article ul{margin:0;padding-left:22px}.manual-article ul li{margin:7px 0}.manual-preparation{margin-top:30px;padding-bottom:5px}.manual-preparation ul{color:var(--muted);font-size:15px}.manual-figure{background:#fff;border:1px solid #d7e2ec;border-radius:10px;margin:30px 0 36px;overflow:hidden}.manual-figure-toolbar{color:#53738d;background:#f2f6fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.manual-figure-toolbar button{color:#3068a0;white-space:nowrap;background:#fff;border:1px solid #cbdceb;border-radius:5px;padding:3px 10px;font-size:13px}.manual-screen{line-height:0;position:relative}.manual-screen>img{width:100%;height:auto;display:block}.manual-mark{pointer-events:none;background:#e96d2006;border:2px solid #e96d20;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #fff8}.manual-mark>b{color:#fff;text-align:center;background:#cf4c08;border-radius:2px;min-width:20px;height:20px;font-size:12px;font-weight:750;line-height:20px;position:absolute;top:-1px;left:-1px}.manual-figure figcaption{padding:15px 18px;font-size:14px;line-height:1.7}.manual-figure figcaption ol{grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:0;list-style:none;display:grid}.manual-figure figcaption li{align-items:baseline;gap:9px;display:flex}.manual-figure figcaption li b{color:#bd4c15;text-align:center;background:#fff0e7;border-radius:3px;min-width:20px;font-size:12px}.manual-figure figcaption small{color:#7d91a3;margin-top:14px;font-size:12px;display:block}.manual-steps ol{margin:0;padding:0;list-style:none}.manual-steps li{border-bottom:1px solid #e8eef3;gap:20px;padding:22px 0;display:flex}.manual-steps li>span{color:#2364d2;background:#e9f1fc;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;font-weight:700;display:grid}.manual-steps h4{margin:0 0 6px;font-size:17px}.manual-steps p{color:#526b7e;margin:0}.manual-check{background:#f0f8f5;border:1px solid #d3e8df;border-radius:10px;margin-top:32px;padding:22px 25px}.manual-check h3{color:#2e6953}.manual-check ul{padding:0;list-style:none}.manual-check li{gap:11px;display:flex}.manual-check li span{color:#2f805d;font-weight:700}.manual-example{background:#f0f6fc;border-left:3px solid #4382c8;margin-top:25px;padding:22px 25px}.manual-example p{margin:0}.manual-example small{color:#72899d;margin-top:12px;font-size:13px;display:block}.manual-notes{grid-template-columns:1fr 1fr;gap:28px;margin:30px 0;display:grid}.manual-notes section{border-top:3px solid #91bad5;padding-top:18px}.manual-notes section+section{border-color:#ecb273}.manual-notes h3{margin-top:5px}.manual-notes ul{color:#526b7e;font-size:15px}.manual-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;display:grid}.manual-pagination button{color:#2c5b86;text-align:left;background:#f4f7fb;border:0;border-radius:8px;padding:14px 18px;font-size:14px}.manual-pagination small{color:#7890a4;margin-bottom:5px;font-size:12px;display:block}.manual-results h2{font-size:24px}.manual-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:6px;width:100%;padding:22px 0;display:flex}.manual-results small{color:var(--muted);font-size:13px}.manual-results strong{color:var(--blue);font-size:19px}.manual-results span{color:var(--muted);font-size:15px}.manual-problems{padding:40px 0;scroll-margin-top:20px}.manual-problems h2{margin:9px 0;font-size:26px}.manual-problems>p{color:var(--muted);font-size:15px}.manual-problems details{border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0;padding:17px 20px}.manual-problems summary{cursor:pointer;font-weight:600}.manual-problems details p{color:var(--muted);margin:14px 0}.manual-problems details button{color:var(--blue);background:0 0;border:0;padding:0;font-size:14px}.manual-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:25px max(24px,50% - 692px);font-size:14px;display:flex}.manual-lightbox{width:1700px;max-width:96vw;max-height:94vh;color:var(--ink);background:#fff;border:1px solid #cad8e6;border-radius:10px;padding:20px}.manual-lightbox::backdrop{background:#10233dbd}.manual-lightbox header{justify-content:space-between;align-items:center;gap:20px;display:flex}.manual-lightbox header button{border:1px solid var(--line);background:#fff;border-radius:6px;width:35px;height:35px;font-size:24px}.manual-lightbox p{color:var(--muted);font-size:14px}.manual-lightbox>div{max-height:74vh;overflow:auto}.manual-lightbox img{width:1600px;max-width:none;height:1000px;display:block}.manual-lightbox:not([open]){display:none}@media (max-width:1100px){.manual-layout{grid-template-columns:235px minmax(0,1fr);gap:22px}.manual-article{padding:25px}.manual-intro{gap:30px}.manual-intro h1{font-size:32px}.manual-notes{grid-template-columns:1fr}}@media (max-width:760px){.manual-top{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:0 18px}.manual-top nav{gap:15px;font-size:13px}.manual-top>span{display:none}.manual-intro{grid-template-columns:1fr;gap:25px;padding:32px 18px}.manual-intro h1{font-size:30px}.manual-start{padding:20px}.manual-layout{padding:0 18px 30px;display:block}.manual-catalog{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:250px;margin-bottom:24px;padding:18px;position:relative}.manual-catalog p{display:none}.manual-article{padding:21px 18px}.manual-article h2{font-size:25px}.manual-path{flex-direction:column;gap:3px}.manual-steps li{gap:12px}.manual-figure figcaption ol{grid-template-columns:1fr}.manual-figure-toolbar{align-items:flex-start;padding:8px}.manual-notes,.manual-pagination{grid-template-columns:1fr}.manual-check{padding:18px}.manual-footer{flex-wrap:wrap;padding:22px 18px}.manual-footer p{display:none}.manual-mark{border-width:1.5px}.manual-mark>b{min-width:15px;height:15px;font-size:10px;line-height:15px}}@media print{.manual-top,.manual-intro,.manual-catalog,.manual-problems,.manual-footer,.manual-pagination,.manual-article-meta button,.manual-figure-toolbar button,.manual-lightbox{display:none!important}.manual-root{color:#111;background:#fff;font-size:11pt}.manual-layout{max-width:none;padding:0;display:block}.manual-article{border:0;padding:0}.manual-article h2{font-size:22pt}.manual-screen,.manual-check,.manual-notes section,.manual-steps li{break-inside:avoid}.manual-figure{max-width:100%}.manual-notes{display:block}.manual-article h3{break-after:avoid}.manual-steps p,.manual-notes ul{color:#333}.manual-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.manual-figure figcaption ol{display:block}}
