html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg: #f6f7f9;--panel: #ffffff;--text: #17202a;--muted: #657080;--line: #dfe4ea;--primary: #20242a;--primary-dark: #0f1318;--accent: #b99749;--danger: #b42318;--warn-bg: #fff3ed}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;color:var(--text);background:#f0f2f5}button,input,select,textarea{font:inherit}button:not(.ant-btn){border:0;border-radius:6px;background:var(--primary);color:#fff;padding:9px 13px;cursor:pointer}button:not(.ant-btn):hover{background:var(--primary-dark);color:#fff}button.ghost:not(.ant-btn){background:#eef4f3;color:var(--primary-dark);border:1px solid #c8d8d6}button.danger:not(.ant-btn){background:#fff0f0;color:var(--danger);padding:6px 9px}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{min-height:100vh;background:#f0f2f5}.app-shell .ant-pro-sider,.app-shell .ant-pro-sider-menu,.app-shell .ant-pro-sider-menu-container{background:linear-gradient(180deg,#06182e,#08223e 58%,#071a31)!important}.app-shell .ant-pro-sider{border-right:1px solid rgba(80,177,255,.16);box-shadow:7px 0 24px #0e2a4b1f}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{min-height:34px;height:34px!important;line-height:1.12;border-radius:7px;margin-block:1px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{min-height:30px;height:30px!important;line-height:1.1;margin-block:0!important}.pro-menu-button{display:block;width:100%;padding:0;color:inherit;text-align:left;background:transparent!important;border:0}.pro-menu-button:hover{color:inherit!important;background:transparent!important}.app-shell .ant-pro-sider .ant-menu-item:hover,.app-shell .ant-pro-sider .ant-menu-item-active,.app-shell .ant-pro-sider .ant-menu-submenu-title:hover,.app-shell .ant-pro-sider .ant-menu-item:hover .pro-menu-button,.app-shell .ant-pro-sider .ant-menu-item-active .pro-menu-button,.app-shell .ant-pro-sider .ant-menu-item:hover .menu-label span,.app-shell .ant-pro-sider .ant-menu-item-active .menu-label span,.app-shell .ant-pro-sider .ant-menu-submenu-title:hover .menu-label span{color:#fff!important}.app-shell .ant-pro-sider .ant-menu-item:hover .menu-label small,.app-shell .ant-pro-sider .ant-menu-item-active .menu-label small,.app-shell .ant-pro-sider .ant-menu-submenu-title:hover .menu-label small{color:#ffffffd1!important}.workbench-page-container .ant-pro-page-container-children-container{padding:0}.app-sider{min-height:100vh;box-shadow:2px 0 8px #00000014}.brand{display:flex;align-items:center;padding:8px 12px 7px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}.brand-logo{object-fit:contain}.brand-logo-wide{width:100%;height:50px;object-position:left center}.brand small{display:block;color:#b9c0c8;margin-top:3px}.app-menu{border-inline-end:0!important;padding:8px}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:58px!important;line-height:1.25!important;display:flex!important;align-items:center;border-radius:8px;margin-inline:0!important;width:100%!important}.app-menu .ant-menu-submenu .ant-menu-item{height:56px!important;padding-left:48px!important}.menu-label{display:grid;gap:0;min-width:0}.menu-label span{font-size:15px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-label small{color:#ffffff94;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-menu-item-selected .menu-label small,.ant-menu-item-active .menu-label small,.ant-menu-submenu-title:hover .menu-label small{color:#ffffffd1}.nav-group{margin:12px 4px 2px;padding:10px 6px 5px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-weight:700}.nav-group small{display:block;color:#9ba6b1;font-weight:500;margin-top:3px}.app-content{min-width:0}.topbar{height:max-content!important;min-height:max-content!important;line-height:normal;display:grid;padding:16px 30px 18px;border-bottom:1px solid #eef0f3;background:#fff;box-shadow:0 1px 4px #0015290d;overflow:visible}h1{margin:0;font-size:30px;letter-spacing:0}h2{margin:4px 0 0;font-size:17px;font-weight:600;color:var(--muted);letter-spacing:0}.title-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:12px}.title-logo{width:52px;height:52px;object-fit:contain}.topbar p{margin:8px 0 0;color:var(--muted);font-size:17px;line-height:1.45}.top-meta{text-align:right;color:var(--muted)}.top-meta strong{display:block;color:var(--text);margin-top:4px}.page{padding:24px 30px 40px;display:grid;gap:20px;background:#f0f2f5}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.metric{background:#fff;color:var(--text);border:1px solid #edf0f5;text-align:left;border-radius:8px;box-shadow:0 1px 2px #00000008}.metric .ant-card-body{padding:16px 18px}.metric:hover{color:var(--text);border-color:#d9dfe8}.metric span{color:var(--muted);display:block;margin-bottom:9px}.metric:hover span{color:#4d5968}.metric strong{font-size:30px;font-weight:700;line-height:1}.metric.clickable{cursor:pointer}.metric.active{border-color:#20242a;box-shadow:inset 0 0 0 1px #20242a}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}button.module-card:not(.ant-btn){background:#fff;color:var(--text);border:1px solid #edf0f5;text-align:left;padding:20px;min-height:118px;box-shadow:0 1px 2px #00000008}button.module-card:not(.ant-btn):hover{background:#f9fafb;color:var(--text);border-color:#c7ced6}.module-card h3{margin:0 0 8px;font-size:18px}.module-card p{margin:0;color:var(--muted)}.muted-line{color:var(--muted);margin:0;line-height:1.7}.panel{border:1px solid #edf0f5;border-radius:8px;overflow:auto;box-shadow:0 1px 2px #00000008}.panel .ant-card-head{min-height:48px;border-bottom-color:#edf0f5}.panel .ant-card-head-title{font-size:18px;font-weight:650;color:#1f2937}.panel .ant-card-body{padding:18px}.type-picker{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:12px}.type-picker button{background:#fff;color:var(--text);border:1px solid var(--line);text-align:left;padding:18px;display:grid;gap:5px}.type-picker button:hover,.type-picker button.active{background:#f8fafc;color:var(--text);border-color:#20242a}.type-picker strong{font-size:20px}.type-picker span{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}label{display:grid;gap:6px;font-size:15px;color:var(--muted)}.compact-form label{align-content:start;grid-auto-rows:max-content}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 11px;background:#fff;color:var(--text);font-size:16px}textarea{min-height:82px;resize:vertical}.input-suffix{display:flex;align-items:stretch;width:100%}.input-suffix input{border-radius:6px 0 0 6px}.input-suffix span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:#f8fafc;color:var(--muted);font-weight:650}.large-input{min-height:240px;font-family:Consolas,monospace}.mailbox{min-height:360px;line-height:1.55}.actions,.table-tools{display:flex;gap:10px;align-items:center;margin-top:14px}.production-actions-above-source{margin:14px 0 12px}.summary-strip{margin-top:12px}.order-summary{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:14px;align-items:stretch}.order-summary span,.order-summary strong{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.order-list-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;align-items:stretch}.summary-card,.rate-card{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:12px;display:grid;gap:8px;color:var(--muted)}.summary-card strong{color:var(--text);font-size:20px}.summary-card.strong{border-color:#c6ccd5;background:#f8fafc}.summary-card.strong strong{font-size:22px}.rate-card input{max-width:140px}.sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#fffffff5;border:1px solid var(--line);border-radius:8px;box-shadow:0 -8px 24px #0f172a14}.sticky-actions span{margin-left:12px;color:var(--muted)}.sticky-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.form-warning{margin:8px 0 0;color:#b91c1c;font-weight:700}button.next-action:not(.ant-btn){background:#0f766e}button.next-action:not(.ant-btn):hover{background:#115e59}button small{display:block;font-size:11px;line-height:1.2;opacity:.82;font-weight:500}.type-tag{display:inline-block;border-radius:999px;padding:4px 9px;font-weight:700;font-size:13px;background:#eef2f7;color:#334155}.type-tag.domestic{background:#edf7ee;color:#1f6b35}.type-tag.export{background:#eef3ff;color:#284c9b}.table-tools input{width:360px;max-width:40vw}.table-tools select{width:120px;flex:0 0 120px}.table-input{width:96px;min-width:82px;padding:6px 8px}.selected-row{background:#f8fafc}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.result-grid div{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfcfd}.result-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.result-grid strong{white-space:pre-wrap;word-break:break-word}.quotation-reference{display:grid;gap:6px;padding:12px;border:1px solid #f1d39a;border-radius:6px;background:#fffaf0;color:#6f4e00}.quotation-reference p{margin:0;line-height:1.55}.warning{background:var(--warn-bg);border-radius:8px;padding:10px}table{width:100%;border-collapse:collapse;font-size:16px}th,td{border-bottom:1px solid var(--line);padding:11px;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:600;background:#fafbfc;position:sticky;top:0}.excel-scroll{overflow:auto}.domestic-billing-summary{margin-top:12px}.domestic-bill-table th,.domestic-bill-table td,.draft-line-table th,.draft-line-table td{white-space:nowrap}.draft-line-table input{min-width:110px}.workbench-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.workbench-tabs button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:10px 18px;font-weight:700}.workbench-tabs button.active{background:#111827;border-color:#111827;color:#fff}.contract-form-stack{display:grid;gap:16px}.linkage-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #d7e4f2;border-radius:8px;background:#f7fbff}.linkage-panel>div:first-child{display:grid;gap:4px;min-width:0}.linkage-panel span{color:#64748b}@media(max-width:760px){.linkage-panel{align-items:stretch;flex-direction:column}}.document-preview{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px;display:grid;gap:16px}.document-preview h2{margin:0;font-size:24px;color:var(--text)}.document-preview-grid{display:grid;grid-template-columns:140px minmax(0,1fr) 140px minmax(0,1fr);gap:10px 16px;border:1px solid var(--line);padding:14px;border-radius:6px;background:#fbfcfd}.document-preview-grid span{color:var(--muted)}.document-preview-total{display:flex;justify-content:flex-end;gap:22px;font-size:16px}.backup-panel{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.backup-panel strong{display:block;margin-bottom:8px}.backup-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.backup-import-button{display:inline-grid;place-items:center;min-width:132px;border:0;border-radius:6px;background:#eef4f3;color:var(--primary-dark);border:1px solid #c8d8d6;padding:9px 13px;cursor:pointer;text-align:center;font-weight:650}.backup-import-button:hover{background:#e5efed}.backup-import-button small{display:block;font-size:11px;line-height:1.2;opacity:.78;font-weight:500}.backup-import-button input{display:none}.sk-table-scroll-fit{overflow-x:hidden}.excel-table{width:max-content;table-layout:fixed}.excel-table th{text-align:center;color:#243040;border:1px solid #d4dae2;background:#f8fafc}.excel-table td{border:1px solid #d4dae2;background:#fff}.product-linked-items{min-width:1420px}.product-linked-items th small{display:block;margin-top:3px;color:#768397;font-size:11px;font-weight:500}.product-linked-items td{position:relative;vertical-align:middle}.product-linked-items input,.product-linked-items select{min-width:92px}.product-linked-items .product-code-cell{width:170px}.product-linked-items .order-item-section-head th{padding:8px 12px;color:#28496d;font-size:13px;background:#edf4fb;border-bottom:2px solid #b9cbe0}.product-linked-items .product-group-start td{border-top:2px solid #aebed1}.product-linked-items .product-fixed-cell{background:#fbfdff}.product-linked-items .add-color-button{width:100%;margin-top:7px;padding:6px 8px;color:#175a93;font-size:12px;background:#edf6ff;border:1px solid #bcd8ef;border-radius:5px}.product-linked-items .add-color-button:hover{background:#dfefff}.product-suggestion-list{position:absolute;z-index:60;top:calc(100% - 3px);left:6px;width:520px;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cdd7e6;border-radius:7px;box-shadow:0 14px 34px #1f304a2e}.product-suggestion-list button{display:grid;grid-template-columns:1.1fr 1.3fr .8fr 1fr;gap:10px;width:100%;padding:9px 10px;color:#26354a;text-align:left;background:#fff;border:0;border-radius:5px}.product-suggestion-list button:hover{background:#eef5ff}.product-suggestion-list strong{color:#0f4c81}.product-suggestion-list span{overflow-wrap:anywhere}.input-with-unit{display:flex;align-items:center;min-width:125px}.input-with-unit input{min-width:72px;border-radius:5px 0 0 5px}.input-with-unit span{align-self:stretch;display:inline-flex;align-items:center;padding:0 8px;color:#617087;font-size:12px;background:#f4f6f9;border:1px solid #d5dce6;border-left:0;border-radius:0 5px 5px 0}.warning-note{color:#a65a00;background:#fff8e8;border-color:#f3d89a}.excel-table tr.sample-confirmed-row td{background:#fff7a8}.excel-table tr.warehouse-warning-row td{background:#fff1f0}.excel-table tr.clickable-row{cursor:pointer}.excel-table tr.clickable-row:hover td{background:#f7fbff}.excel-table tr.warehouse-warning-row:hover td{background:#ffe9e7}.sk-table th,.sk-table td{padding:7px 8px}.sk-table .no-cell{text-align:center}.sk-table .no-cell .th-zh,.sk-table .no-cell .th-en{white-space:nowrap}.sk-table-fit{width:100%!important;min-width:0!important;table-layout:fixed;font-size:12px}.sk-table-fit th,.sk-table-fit td{padding:6px 5px;overflow:hidden;border:1px solid var(--line);line-height:1.25;text-overflow:ellipsis}.sk-table-fit .th-zh{font-size:12px;line-height:1.1}.sk-table-fit .th-en{margin-top:2px;font-size:9px;line-height:1.05;white-space:normal}.sk-table-fit .wrap-cell{word-break:break-word}.sk-table-fit .tag{padding:3px 6px;white-space:normal}.sk-table-fit .sk-instruction-status-col{width:72px}.sk-table-fit .sk-action-col{width:128px}.sk-table-fit .action-cell{white-space:normal;min-width:0}.sk-table-fit .action-cell button{margin:0 3px 4px 0;padding:5px 7px;border-radius:7px;font-size:12px}.action-cell{white-space:nowrap;min-width:112px}.action-cell button+button{margin-left:6px}.wrap-cell{white-space:normal;word-break:break-word;line-height:1.35}.th-zh{display:block;font-size:16px;font-weight:750;line-height:1.25;color:#1f2937}.th-en{display:block;margin-top:3px;font-size:12px;font-weight:650;line-height:1.2;color:#64748b;text-transform:uppercase}.remark-cell{color:var(--text)}.page-heading h1{font-size:34px}.page-heading p{font-size:18px;color:var(--muted)}.tag{display:inline-block;border-radius:999px;padding:4px 9px;background:#edf2f7;color:#334155;white-space:nowrap}.tag.pending,.tag.lab-dip-pending,.tag.dyeing{background:#fff7d6;color:#795900}.tag.approved,.tag.paid,.tag.booking,.tag.packing,.tag.warehouse-handover{background:#e6f6ef;color:#12633f}.tag.rejected,.tag.delayed,.tag.unpaid{background:#ffe8e6;color:var(--danger)}.progress-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}.progress-tools{flex-wrap:wrap}.progress-tools input{width:180px;max-width:22vw}.progress-tools select{width:150px;flex-basis:150px}.progress-table{min-width:1680px}.progress-table th,.progress-table td{border:1px solid var(--line)}.progress-table input,.progress-table select{min-width:140px}.progress-table textarea{min-width:220px;min-height:68px}.progress-delayed-row td{background:#fff8f7}.alert-stack{display:grid;gap:5px;min-width:180px}.alert{display:inline-block;border-radius:999px;padding:4px 8px;font-size:13px;line-height:1.35}.alert.normal{background:#eef2f7;color:#475569}.alert.delayed{background:#ffe4e0;color:#b42318}.alert.warning{background:#fff2cc;color:#7a5200}.alert.urgent{background:#ffe2bd;color:#9a4600}.alert.done{background:#e6f6ef;color:#12633f}.product-table{min-width:1500px}.product-table th,.product-table td{border:1px solid var(--line)}.product-table th{white-space:nowrap;min-width:98px}.product-table small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;white-space:nowrap}.finish-checks{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px;color:var(--muted)}.check-label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;color:var(--text)}.check-label input{width:auto}.product-profile{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.product-profile strong{font-size:18px}.product-profile span{color:var(--muted)}.quotation-result-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.quotation-warnings{display:grid;gap:6px;margin-bottom:14px;padding:12px;border:1px solid #f1d39a;border-radius:6px;background:#fffaf0;color:#6f4e00}.quotation-warnings p{margin:0;line-height:1.55}.quotation-record-scroll{max-width:100%;overflow-x:auto;overflow-y:auto;padding-bottom:10px}.quotation-record-table{min-width:2050px;width:max-content}.quotation-record-table th,.quotation-record-table td{min-width:86px}.quotation-record-table th:nth-child(8),.quotation-record-table td:nth-child(8){min-width:130px}.quotation-record-table th:nth-last-child(2),.quotation-record-table td:nth-last-child(2){min-width:180px}.quotation-record-table th:last-child,.quotation-record-table td:last-child{min-width:260px}.quotation-record-table th,.quotation-record-table td{border:1px solid var(--line)}.quotation-record-table small{color:var(--muted);font-size:12px;text-transform:uppercase}.quotation-link-status,.quotation-source-tag{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.quotation-link-status.confirmed,.quotation-source-tag.confirmed{color:#16663f;background:#e4f7ee}.quotation-link-status.replaced{color:#7c5b18;background:#fff3d6}.quotation-link-status.draft,.quotation-source-tag.missing{color:#667085;background:#edf1f5}.confirm-link-button:not(.ant-btn){background:#e9f2ff;color:#1559a5;border:1px solid #bcd5f5}.confirm-link-button:not(.ant-btn):hover{background:#dcecff;color:#0e4b91}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0c182a7a}.modal-panel{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:12px;box-shadow:0 24px 70px #0b1d3547}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e8edf3}.modal-head h2{margin:0;color:#18243a;font-size:23px}.modal-head p{margin:4px 0 0;color:var(--muted)}.detail-modal-backdrop{z-index:1100}.detail-modal-panel{display:flex;flex-direction:column;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:hidden;padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:14px;box-shadow:0 24px 70px #0b1d3547}.detail-modal-content{min-height:180px;max-height:min(520px,calc(100vh - 260px));overflow:auto;margin:0;padding:16px;color:#172033;font:15px/1.55 Microsoft YaHei,PingFang SC,Consolas,monospace;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#f8fafc;border:1px solid #e3eaf3;border-radius:10px}.detail-modal-actions{justify-content:flex-end;margin-top:14px}.packing-requirement-modal .panel{margin-top:12px}.packing-auto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.packing-color-table{width:100%;border-collapse:collapse}.packing-color-table td{padding:6px 8px;border:1px solid #d9e2ee}.link-order-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:10px;box-shadow:0 24px 70px #0b1d3547}.link-order-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e8edf3}.link-order-dialog-head h2{margin:0;color:#18243a;font-size:23px}.link-order-dialog-head p{margin:4px 0 0;color:var(--muted)}.quotation-link-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.quotation-link-summary span{padding:10px;color:#667085;background:#f7f9fc;border:1px solid #e7ecf3;border-radius:7px;font-size:12px}.quotation-link-summary strong{display:block;margin-top:5px;color:#172033;font-size:14px;word-break:break-word}.link-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.profit-linked-table{min-width:1750px}.quotation-edit-note{display:grid;gap:5px;margin-bottom:14px;padding:12px;color:#36506f;background:#f2f7fd;border:1px solid #d9e7f7;border-radius:7px}.profit-live-preview{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin:14px 0}.profit-live-preview span{padding:12px;color:#667085;background:#f8fafc;border:1px solid #e6ebf2;border-radius:7px}.profit-live-preview strong{display:block;margin-top:5px;color:#172033;font-size:20px}.source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.instruction-list-table{min-width:1100px}.instruction-list-table th,.instruction-list-table td{border:1px solid var(--line)}.production-instruction-page .print-sheet{margin:0 auto}.print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;padding:8mm 6mm;background:#fff;color:#000;box-shadow:0 8px 28px #0f172a1f;border:1px solid #d7dde5;font-family:SimSun,宋体,Times New Roman,serif;font-size:12px}.pi-head{display:grid;grid-template-columns:1fr 74mm;align-items:start;gap:16px;min-height:29mm;margin-bottom:4mm;border-bottom:0;padding-bottom:0}.pi-company{display:flex;align-items:flex-start;padding:1mm 0 0 1mm}.pi-company img{width:55mm;height:auto;object-fit:contain}.pi-title{width:72mm;justify-self:end;margin-right:3mm;padding-top:1mm;text-align:center}.pi-title h1{font-size:32px;margin:0;line-height:1.04;font-weight:500;letter-spacing:4px}.pi-title h2{font:700 19px Times New Roman,serif;margin:7px 0 9px;color:#000;line-height:1.1}.pi-title p{margin:0;font-size:17px;color:#000;letter-spacing:.5px}.pi-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:0;font-size:13px}.pi-table th,.pi-table td{border:1px solid #111;padding:4px 6px;line-height:1.22;height:32px;vertical-align:middle;text-align:center;background:#fff;color:#000;position:static;word-break:keep-all}.pi-table th{width:16%;font-weight:400;background:#fff}.pi-table .number-cell{text-align:right}.test-line{white-space:normal}.test-line span{display:inline-block;margin-right:12px;white-space:nowrap}.color-print th,.color-print td{height:30px}.pi-box{border:1px solid #111;border-top:0;margin-top:0;min-height:30mm;padding:7px 9px;page-break-inside:avoid;font-size:14px;line-height:1.45}.pi-box strong{display:block;margin-bottom:3px;font-size:16px}.pi-box pre{margin:0;font:inherit;white-space:pre-wrap;line-height:1.45;max-height:86px;overflow:hidden}.pi-sign-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;border:1px solid #111;border-top:0;min-height:24mm;padding:0;font-size:15px;page-break-inside:avoid}.pi-sign-line span{display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.pi-sign-line span+span{border-left:1px solid #111}.pi-template{font-family:Arial,Microsoft YaHei,SimSun,sans-serif;color:#000}.pi-template .pi-a4-frame{box-sizing:border-box;width:210mm;min-height:297mm;padding:0 3.6mm 1.2mm;overflow:hidden;background:#fff;border:1.2px solid #111}.pi-template .pi-new-head{display:block;height:23.8mm;margin:0;overflow:hidden}.pi-template .pi-header-full-image{display:block;width:100%;height:100%;margin:0;border:0;outline:0;object-fit:cover;object-position:center center}.pi-template .pi-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;color:#000;font-size:9.4pt}.pi-template .pi-sheet-table+.pi-sheet-table{margin-top:-1px}.pi-template .pi-sheet-table th,.pi-template .pi-sheet-table td{border:1px solid #111;text-align:center;vertical-align:middle;background:#fff;color:#000;line-height:1.08;word-break:break-word}.pi-template .pi-sheet-table th{font-weight:700}.pi-template .pi-section-row{height:6.8mm;padding:.65mm 2.6mm!important;text-align:left!important;font-size:10.4pt;line-height:1.1}.pi-template .pi-label{display:block;font-weight:700;line-height:1.08}.pi-template .pi-label strong{display:block;font-size:9.7pt}.pi-template .pi-label small{display:block;margin-top:.8mm;font-size:7.3pt;font-weight:700;line-height:1.02;text-transform:uppercase}.pi-template .pi-basic-table col:nth-child(1),.pi-template .pi-basic-table col:nth-child(3),.pi-template .pi-basic-table col:nth-child(5){width:12.8%}.pi-template .pi-basic-table col:nth-child(2),.pi-template .pi-basic-table col:nth-child(4),.pi-template .pi-basic-table col:nth-child(6){width:11.2%}.pi-template .pi-basic-table col:nth-child(7){width:10.5%}.pi-template .pi-basic-table col:nth-child(8){width:17.5%}.pi-template .pi-basic-table th,.pi-template .pi-basic-table td{height:11.2mm;padding:.65mm 1mm}.pi-template .pi-basic-table td{font-size:10.2pt}.pi-template .pi-date-value{white-space:nowrap!important;word-break:keep-all!important;font-size:9.8pt!important}.pi-template .pi-process-table col:first-child{width:14%}.pi-template .pi-process-table col:not(:first-child){width:21.5%}.pi-template .pi-process-table th,.pi-template .pi-process-table td{height:7.8mm;padding:.45mm 3mm;font-size:10.1pt}.pi-template .pi-process-table td{text-align:left}.pi-template .pi-process-table th[rowspan]{text-align:center}.pi-template .pi-light-source{padding-left:10mm!important;text-align:left!important}.pi-template .pi-inline-line{display:inline-block;min-width:40mm;border-bottom:1px solid #111;vertical-align:baseline}.pi-template .pi-color-table col:nth-child(1){width:8.2%}.pi-template .pi-color-table col:nth-child(2){width:25.8%}.pi-template .pi-color-table col:nth-child(3){width:15%}.pi-template .pi-color-table col:nth-child(4){width:15.6%}.pi-template .pi-color-table col:nth-child(5){width:14.3%}.pi-template .pi-color-table col:nth-child(6){width:21.1%}.pi-template .pi-color-table th{height:9mm;padding:.65mm 1mm}.pi-template .pi-color-table td{height:var(--pi-color-row-height, 5.9mm);padding:.45mm 1mm;font-size:var(--pi-color-font-size, 10pt)}.pi-template .pi-color-table-dense thead tr:nth-child(2) th{height:8.2mm;padding:.45mm 1mm}.pi-template .pi-color-table-dense .pi-label strong{font-size:8.6pt}.pi-template .pi-color-table-dense .pi-label small{margin-top:.35mm;font-size:6.5pt}.pi-template .pi-notes-table td{height:7.1mm;padding:.55mm 2mm;text-align:left;font-size:10.1pt;line-height:1.16}.pi-template .pi-notes-table td:first-child{width:20.5%}.pi-template .pi-notes-table tr:last-child td{height:10.2mm}.pi-template .pi-qc-table td{height:7mm;padding:.75mm 2mm;text-align:left;font-size:10pt}.pi-template .pi-qc-table tr:last-child td{height:7.2mm}.pi-template .pi-sign-table th{height:7.8mm;padding:.45mm 1mm}.pi-template .pi-sign-table td{height:16.5mm;padding:0 1mm 4mm;vertical-align:bottom}.pi-template .pi-sign-table span{display:inline-block;width:36mm;border-bottom:1px solid #111}.pi-template .pi-sign-table .pi-label small{white-space:normal}.app-sider,.app-sider .ant-layout-sider-children,.app-menu.ant-menu-dark{background:linear-gradient(180deg,#06182e,#08223e 58%,#071a31)!important}.app-sider{border-right:1px solid rgba(80,177,255,.16);box-shadow:7px 0 24px #0e2a4b1f}.brand{background:#0312233d;border-bottom-color:#78c3ff24}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-menu.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#217fff73,#237eff33)!important;box-shadow:inset 3px 0 #4ca8ff,0 6px 18px #0068ff1f}.app-menu.ant-menu-dark .ant-menu-item:hover,.app-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#4797ed24!important}.app-menu .ant-menu-item .anticon,.app-menu .ant-menu-submenu-title .anticon{color:#a9c6e5;font-size:18px}.app-menu .ant-menu-item-selected .anticon{color:#73c9ff}.dashboard-page{min-height:calc(100vh - 120px);gap:16px;padding-top:20px;color:#172033;background:#f5f7fb}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px}.dashboard-toolbar h1{display:flex;align-items:baseline;gap:10px;color:#14213d;font-size:26px}.dashboard-toolbar h1 small{color:#77839a;font-size:14px;font-weight:600}.dashboard-date{color:#4d5c73;border:1px solid #dbe3ee;padding:8px 12px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #2136580a}.dashboard-overview{background:transparent!important}.dashboard-overview>.ant-pro-card-body{padding:0!important}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px}.dashboard-card{position:relative;overflow:hidden;min-height:146px;text-align:left;color:#18243b;background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 5px 18px #293d5d0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.dashboard-card:hover{color:#18243b;background:#fff;transform:translateY(-3px);border-color:#cad7e8;box-shadow:0 12px 28px #293d5d1f}.dashboard-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:4px 4px 0 0;background:#18bcd1}.dashboard-card.blue:after{background:#3978f6}.dashboard-card.purple:after{background:#8257e6}.dashboard-card.green:after{background:#22a879}.dashboard-card.orange:after{background:#f4a340}.dashboard-card.pink:after{background:#d75d9d}.dashboard-card.marketing{grid-column:1 / -1;min-height:130px!important}.dashboard-card.marketing:after{background:linear-gradient(90deg,#3978f6,#18bcd1,#8257e6)}.dashboard-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#087f99;background:#ddf7fb;font-size:21px}.dashboard-card-icon.blue{color:#2d66da;background:#e9f0ff}.dashboard-card-icon.purple{color:#7243d5;background:#f0eaff}.dashboard-card-icon.green{color:#13875f;background:#e1f7ee}.dashboard-card-icon.orange{color:#d68118;background:#fff0da}.dashboard-card-icon.pink{color:#bd3f80;background:#fce8f3}.dashboard-card-icon.marketing{color:#2f6fdc;background:#e9f1ff}.dashboard-card-title{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;font-size:17px;font-weight:750}.dashboard-card-title .dashboard-card-icon{grid-row:1 / 3}.dashboard-card-title small{color:#8793a6;font-size:12px;font-weight:600}.dashboard-card .ant-statistic-content{margin-top:14px;color:#13203a;font-size:30px;font-weight:750}.dashboard-card .ant-statistic-content-value{color:inherit}.dashboard-card .dashboard-value-line{display:block;margin-top:4px;color:#10203a;font-size:24px;line-height:1.1;font-weight:800}.order-amount-rmb{color:#c92a2a}.order-amount-usd{color:#1763d7!important}.dashboard-card.marketing .ant-statistic-content,.dashboard-card.marketing .ant-statistic-content-value{font-size:25px;line-height:1.12}.dashboard-card-custom{display:block;width:100%;min-height:130px;padding:24px;text-align:left;font:inherit}.dashboard-card-custom-value{display:block;margin-top:18px;color:#1763d7;font-size:28px;line-height:1.12;font-weight:850}.dashboard-card-custom-detail{display:block;margin-top:12px;color:#69778e;font-size:13px;line-height:1.45}button.dashboard-card-custom:not(.ant-btn),button.dashboard-card-custom:not(.ant-btn):hover{color:#18243b!important;background:#fff!important;border:1px solid #e2e8f1!important;box-shadow:0 5px 18px #293d5d0f}button.dashboard-card-custom:not(.ant-btn):hover{border-color:#cad7e8!important;box-shadow:0 12px 28px #293d5d1f}.dashboard-card .ant-statistic-content+.ant-statistic-title,.dashboard-card .ant-statistic-title{margin-bottom:0}.dashboard-card .ant-statistic-content-value+span{font-size:inherit}.dashboard-card .ant-statistic-title+.ant-statistic-content{margin-top:14px}.dashboard-card .ant-statistic-content-suffix{font-size:15px}.dashboard-card .ant-pro-card-statistic-description{margin-top:10px;color:#69778e;font-size:13px;line-height:1.45}.product-pro-table .ant-pro-card,.product-pro-form-card{border:1px solid #edf0f5;box-shadow:0 1px 2px #00000008}.dashboard-section{min-width:0;padding:18px;background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 5px 18px #293d5d0d}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-section-head h2{display:flex;align-items:baseline;gap:8px;margin:0;color:#1d2940;font-size:17px}.dashboard-section-head h2 small{color:#8793a6;font-size:12px;font-weight:600}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(165px,1fr));gap:10px}button.quick-action:not(.ant-btn){display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;text-align:left;background:#fff;color:#1f2b43;border:1px solid #e2e8f1;border-radius:10px;box-shadow:0 2px 8px #293d5d09}button.quick-action:not(.ant-btn):hover{background:#f8fbff;color:#17233b;border-color:#b9cce4;box-shadow:0 6px 15px #293d5d14}.quick-action-icon,.pending-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#3476e8;background:#eaf1ff;font-size:17px}.quick-action-icon.purple,.pending-icon.purple{color:#7547d8;background:#f0eaff}.quick-action-icon.cyan,.pending-icon.cyan{color:#11899d;background:#e2f8fb}.quick-action-icon.green,.pending-icon.green{color:#16865f;background:#e3f7ee}.quick-action-icon.orange,.pending-icon.orange{color:#d77c12;background:#fff0dc}.pending-icon.red{color:#d44c4c;background:#fdeaea}.quick-action-copy{display:grid;gap:3px;min-width:0}.quick-action-copy strong{overflow:hidden;color:#27344a;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.quick-action-copy small{overflow:hidden;color:#8a95a7;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.quick-action-arrow{color:#9ca8b9;font-size:20px}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(340px,1.25fr) minmax(250px,.9fr);gap:14px;align-items:stretch}.activity-list{display:grid}.activity-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 0;border-bottom:1px solid #edf1f6}.activity-item:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#3677e9;background:#eaf1ff}.activity-icon.tone-1{color:#7547d8;background:#f0eaff}.activity-icon.tone-2{color:#148a9d;background:#e2f8fb}.activity-icon.tone-3{color:#d47c16;background:#fff0dc}.activity-icon.tone-4{color:#13875f;background:#e3f7ee}.activity-copy{display:grid;gap:3px;min-width:0}.activity-copy span{color:#6d7990;font-size:12px}.activity-copy strong{overflow:hidden;color:#26334a;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.activity-item time{color:#919caf;font-size:12px;white-space:nowrap}.overview-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.overview-numbers div{padding:12px;text-align:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:10px}.overview-numbers span,.profit-overview span{display:block;margin-bottom:6px;color:#758197;font-size:12px}.overview-numbers strong{color:#1d2c48;font-size:24px}.overview-bars{display:grid;gap:12px}.overview-bar-row{display:grid;grid-template-columns:64px minmax(80px,1fr) 28px;gap:10px;align-items:center;color:#68758a;font-size:13px}.overview-bar-row>strong{text-align:right;color:#25324a}.overview-track{height:8px;overflow:hidden;background:#edf1f6;border-radius:999px}.overview-track i{display:block;height:100%;border-radius:inherit;background:#19a9bd}.overview-track i.purple{background:#845fe0}.overview-track i.orange{background:#f2a344}.profit-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #edf1f6}.profit-overview div{min-width:0}.profit-overview strong{display:block;overflow:hidden;color:#15233e;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.pending-list{display:grid;gap:5px}button.pending-item:not(.ant-btn){display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:56px;padding:8px 4px;text-align:left;color:#27344a;background:transparent;border-bottom:1px solid #edf1f6;border-radius:0}button.pending-item:not(.ant-btn):last-child{border-bottom:0}button.pending-item:not(.ant-btn):hover{color:#17233b;background:#f8fafc}.pending-copy{display:grid;gap:3px;min-width:0}.pending-copy strong{font-size:14px}.pending-copy small{overflow:hidden;color:#8a95a7;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.pending-item b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#3476e8;background:#eaf1ff;font-size:13px}.pending-item b.orange{color:#cf7712;background:#fff0dc}.pending-item b.purple{color:#7547d8;background:#f0eaff}.pending-item b.cyan{color:#11899d;background:#e2f8fb}.pending-item b.red{color:#d44c4c;background:#fdeaea}.marketing-page{min-width:0;background:#f5f7fb}.marketing-page>*{min-width:0}.marketing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.marketing-heading p{margin-bottom:0}.marketing-local-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;color:#2d66da;background:#eaf1ff;border:1px solid #d3e1fb;border-radius:999px;font-size:13px;font-weight:700}.marketing-tabs{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px}.marketing-tabs button:not(.ant-btn){display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;min-height:70px;padding:12px;text-align:left;color:#344158;background:#fff;border:1px solid #e0e7f0;border-radius:10px;box-shadow:0 3px 10px #2d41620a}.marketing-tabs button:not(.ant-btn):hover{color:#244a87;background:#f8fbff;border-color:#b9cce4}.marketing-tabs button.active:not(.ant-btn){color:#174ea6;background:#edf4ff;border-color:#7eafea;box-shadow:inset 0 -3px #3978f6,0 5px 14px #3978f61a}.marketing-tabs button>span{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;color:#3978f6;background:#e7f0ff;border-radius:8px;font-size:16px}.marketing-tabs strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.marketing-tabs small{overflow:hidden;color:#8994a7;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.marketing-panel{min-width:0;padding:20px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 5px 18px #293d5d0d}.marketing-panel .excel-scroll{min-width:0;max-width:100%}.marketing-panel-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1f6}.marketing-panel-head h2{margin:0;color:#1f2b43;font-size:20px}.marketing-panel-head p{margin:6px 0 0;color:#748197;line-height:1.5}.marketing-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.marketing-form-grid .span-2{grid-column:span 2}.marketing-form-grid .span-4{grid-column:1 / -1}.marketing-form-grid textarea{min-height:96px}.marketing-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0}.marketing-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:18px 0 12px;padding:12px;background:#f8fafc;border:1px solid #e8edf4;border-radius:9px}.marketing-filters input{width:min(340px,100%)}.marketing-filters select{width:170px}.marketing-table{min-width:1180px}.marketing-table.wide{min-width:1500px}.marketing-table th{white-space:nowrap}.marketing-table td{vertical-align:middle}.marketing-table td>small{display:block;margin-top:4px;color:#8490a4}.marketing-long-cell{max-width:300px;white-space:pre-wrap;word-break:break-word;line-height:1.45}.marketing-status,.marketing-priority{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;color:#526178;background:#edf1f6;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.marketing-status.active{color:#936017;background:#fff2d9}.marketing-status.done{color:#167553;background:#e3f7ee}.marketing-status.invalid{color:#a14242;background:#fdeaea}.marketing-priority.high{color:#b74c43;background:#fde9e7}.marketing-priority.low{color:#377452;background:#e7f5ed}.poster-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.poster-output{padding:12px;background:#f8fafc;border:1px solid #e5ebf3;border-radius:9px}.poster-output>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#56647a}.poster-output textarea{min-height:110px;background:#fff}button.mini-copy:not(.ant-btn){padding:4px 8px;font-size:12px}.filter-wrap{flex-wrap:wrap}.filter-wrap input{width:190px;max-width:100%}.filter-wrap select{width:180px;flex-basis:180px}.filter-wrap label{width:170px}.shipment-metrics,.profit-metrics,.sample-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.shipment-table{min-width:1780px}.row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.shipment-detail-row>td{padding:10px 12px!important;background:#f8fbff!important}.nested-detail-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.nested-detail-table th,.nested-detail-table td{padding:8px 10px;border:1px solid var(--line);text-align:left;white-space:normal}.nested-detail-table th{color:#38506f;background:#f1f6fd;font-weight:700}.profit-table{min-width:1500px}.sample-table{min-width:1350px}.cell-sub{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.warning-text{color:#a35b00}.profit-loss{color:#b42318;font-weight:700}.margin-tag{display:inline-block;border-radius:999px;padding:4px 8px;font-weight:700}.margin-tag.normal{background:#e7f7ef;color:#17633f}.margin-tag.warning{background:#fff2cc;color:#835800}.margin-tag.danger{background:#ffe8e6;color:#b42318}.margin-tag.pending{background:#e9f2ff;color:#1559a5}.profit-page .profit-metrics .metric strong,.profit-page .profit-table td:nth-child(7),.profit-page .profit-table td:nth-child(9) strong,.profit-page .profit-table td:nth-child(10) strong,.profit-page .profit-table td:nth-child(11) strong,.profit-page .profit-table td:nth-child(9) .cell-sub:first-of-type,.profit-page .profit-table td:nth-child(10) .cell-sub:first-of-type,.profit-page .profit-table td:nth-child(11) .cell-sub:first-of-type{color:#c92a2a!important}.profit-page .margin-tag.normal,.profit-page .margin-tag.warning,.profit-page .quotation-source-tag.confirmed{background:#fff2cc;color:#835800}.profit-page .margin-tag.pending,.profit-page .quotation-source-tag.missing{background:#e9f2ff;color:#1559a5}.packing-templates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.settings-switches{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.switch-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--text)}.switch-row input{width:20px;height:20px}.packing-print-area{display:none;width:194mm;min-height:270mm;padding:8mm;background:#fff;color:#111}.packing-print-area.packing-a4-template{box-sizing:border-box;width:210mm;min-height:297mm;padding:0 0 4.5mm;background:#fff;color:#000;font-family:Arial,Microsoft YaHei,SimSun,sans-serif;overflow:hidden}.packing-a4-template .packing-sheet{width:100%;color:#000}.packing-a4-template .packing-header-image{display:block;width:100%;height:auto;margin:0;border:0}.packing-a4-template .packing-table-wrap{padding:0 3.6mm}.packing-a4-template .packing-form-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;color:#000;font-family:Arial,Microsoft YaHei,SimSun,sans-serif}.packing-a4-template .packing-form-table th,.packing-a4-template .packing-form-table td{border:1.2px solid #111;text-align:center;vertical-align:middle;background:#fff;color:#000}.packing-a4-template .section-title{height:7.6mm;padding:1.15mm 3.2mm!important;text-align:left!important;font-size:11.2pt;font-weight:800;letter-spacing:.2px}.packing-a4-template .field-label{height:13.7mm;padding:1mm;font-size:10.7pt;font-weight:800;line-height:1.22}.packing-a4-template .field-label span,.packing-a4-template .packing-detail-table th span,.packing-a4-template .packing-mark-table th span{font-size:9.8pt;letter-spacing:.2px}.packing-a4-template .basic-label{width:16.6%}.packing-a4-template .basic-value-a{width:29.6%}.packing-a4-template .basic-label-mid{width:15.9%}.packing-a4-template .basic-value-b{width:20.1%}.packing-a4-template .basic-date{width:17.8%}.packing-a4-template .packing-basic-table td{padding:1.7mm 2.6mm}.packing-a4-template .entry-box{min-height:8.7mm;padding:1.6mm 2.2mm;border:1px solid #333;text-align:left;font-size:10.5pt;line-height:1.2;word-break:break-word}.packing-a4-template .date-cell{font-size:10.8pt;font-weight:800;line-height:1.35}.packing-a4-template .date-cell span{display:inline-block;min-width:28mm;margin-top:13mm;border-bottom:1px solid #111;font-weight:400}.packing-a4-template .packing-color-allocation .side-title{width:16%;font-size:11pt;font-weight:800;line-height:1.45}.packing-a4-template .packing-color-allocation th,.packing-a4-template .packing-color-allocation td{height:8.2mm;padding:.9mm 1.2mm;font-size:10.6pt}.packing-a4-template .packing-color-allocation td{word-break:break-word}.packing-a4-template .packing-detail-table th{width:16%;height:12.2mm;padding:1mm;font-size:10.2pt;font-weight:800;line-height:1.24}.packing-a4-template .packing-detail-table td{height:12.2mm;padding:1.6mm 3mm;text-align:left;font-size:10.5pt;line-height:1.35;white-space:pre-wrap}.packing-a4-template .packing-detail-table tr:nth-child(2) td,.packing-a4-template .packing-detail-table tr:nth-child(2) th{height:16.8mm}.packing-a4-template .packing-mark-table .packing-mark-content td{height:30.8mm;padding:3mm;text-align:center;vertical-align:top;font-size:10.5pt;line-height:1.35;white-space:pre-wrap}.packing-a4-template .packing-mark-content strong{display:block;font-size:11pt;line-height:1.25}.packing-a4-template .packing-mark-content strong span{font-size:10pt}.packing-a4-template .packing-mark-content div{margin-top:2.5mm;text-align:left}.packing-a4-template .packing-bottom-table th{height:7.6mm;padding:1.15mm 3.2mm;text-align:left;font-size:11.2pt;font-weight:800}.packing-a4-template .packing-bottom-table td{height:11.5mm;padding:2mm 3mm;text-align:left;vertical-align:top;font-size:10.5pt;line-height:1.35;white-space:pre-wrap}.packing-a4-template .packing-bottom-table tr:last-child td{height:16.4mm}.packing-print-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:2px solid #111;margin-bottom:12px}.packing-print-head strong{display:block;font-size:22px}.packing-print-head small{display:block;margin-top:4px}.packing-print-head h1,.packing-print-head h2{margin:0;text-align:right}.packing-print-head h2{font-size:15px;margin-top:4px}.packing-print-area table{table-layout:fixed}.packing-print-area th,.packing-print-area td{border:1px solid #111;padding:9px;position:static;background:#fff;color:#111}.packing-print-area th{width:17%}.packing-print-area pre{white-space:pre-wrap;font:inherit;min-height:110px;margin:0}.packing-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}:root{--bg: #f5f7fb;--panel: #ffffff;--text: #142033;--muted: #66758a;--line: #e5eaf2;--primary: #1f6feb;--primary-dark: #185bc2;--accent: #1f6feb;--soft-blue: #eef5ff;--soft-shadow: 0 8px 26px rgba(31, 55, 93, .06);--soft-shadow-hover: 0 14px 34px rgba(31, 55, 93, .1)}body,.app-shell,.page,.marketing-page,.workbench-page-container,.workbench-page-container .ant-pro-page-container{background:var(--bg)!important}.workbench-page-container .ant-pro-page-container-children-container{padding-block-start:0}.page{gap:22px;padding:24px 30px 42px}.page-heading,.marketing-heading,.dashboard-toolbar{position:relative;padding:6px 0 6px 18px}.page-heading:before,.marketing-heading:before,.dashboard-toolbar:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,#2f7cf6,#19b7d0)}.page-heading h1,.dashboard-toolbar h1,.marketing-heading h1{color:#13213a;font-size:30px;font-weight:800;line-height:1.18}.page-heading p,.marketing-heading p,.dashboard-toolbar p{color:var(--muted);line-height:1.6}.panel,.dashboard-section,.marketing-panel,.product-pro-form-card,.product-profile,.warning,.sticky-actions,.link-order-dialog,.summary-card,.rate-card,.result-grid div,.order-summary span,.order-summary strong,.profit-live-preview span,.quotation-edit-note,.poster-output,.overview-numbers div,.profit-overview,.source-strip>*,.switch-row{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--soft-shadow)}.panel{overflow:visible}.panel .ant-card-head,.dashboard-section-head,.marketing-panel-head{border-bottom-color:var(--line)!important}.panel .ant-card-head-title,.marketing-panel-head h2,.dashboard-section-head h2,.panel h2{color:#15243d;font-weight:760}.panel .ant-card-head-title:before,.marketing-panel-head h2:before,.dashboard-section-head h2:before{content:"";display:inline-block;width:4px;height:18px;margin-right:9px;vertical-align:-3px;border-radius:999px;background:#1f6feb}.panel .ant-card-body,.dashboard-section,.marketing-panel{padding:20px}label{color:#536176;font-weight:600}input,select,textarea,.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,.ant-pro-field-search{min-height:42px;border-color:#dbe3ef!important;border-radius:10px!important;background:#fff!important;color:var(--text);box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:hover,select:hover,textarea:hover,.ant-input:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:#adc9f4!important}input:focus,select:focus,textarea:focus,.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:#1f6feb!important;box-shadow:0 0 0 3px #1f6feb1f!important;outline:0}input::placeholder,textarea::placeholder{color:#a1adbd}button:not(.ant-btn),.ant-btn-primary{border-radius:10px!important;background:linear-gradient(180deg,#2d7df5,#1f6feb)!important;color:#fff!important;border:1px solid #1f6feb!important;box-shadow:0 5px 14px #1f6feb2e;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}button:not(.ant-btn):hover,.ant-btn-primary:hover{background:linear-gradient(180deg,#3b88fb,#185bc2)!important;color:#fff!important;box-shadow:0 8px 20px #1f6feb3d}button.ghost:not(.ant-btn),.ant-btn-default{background:#fff!important;color:#1f3658!important;border:1px solid #d9e2ef!important;box-shadow:0 2px 8px #1f375d0a}button.ghost:not(.ant-btn):hover,.ant-btn-default:hover{background:#f7fbff!important;color:#1f6feb!important;border-color:#9fc3f5!important}button.danger:not(.ant-btn),.danger:not(.ant-btn){background:#fff5f5!important;color:#c03535!important;border:1px solid #f0c7c7!important;box-shadow:none}button.danger:not(.ant-btn):hover,.danger:not(.ant-btn):hover{background:#ffecec!important;color:#a72424!important;border-color:#e9a9a9!important}.confirm-link-button:not(.ant-btn),button.next-action:not(.ant-btn),.add-color-button{background:#eef5ff!important;color:#1559a5!important;border:1px solid #bcd5f5!important;box-shadow:none}.confirm-link-button:not(.ant-btn):hover,button.next-action:not(.ant-btn):hover,.add-color-button:hover{background:#dfefff!important;color:#0e4b91!important}table,.ant-table{color:var(--text)}th,.ant-table-thead>tr>th{background:#f4f7fb!important;color:#344258!important;border-color:var(--line)!important;font-weight:750!important}td,.ant-table-tbody>tr>td{border-color:var(--line)!important}tbody tr:hover td,.ant-table-tbody>tr:hover>td{background:#f7fbff!important}.excel-table th,.excel-table td,.sk-table th,.sk-table td,.product-table th,.product-table td,.quotation-record-table th,.quotation-record-table td,.shipment-table th,.shipment-table td,.profit-table th,.profit-table td,.sample-table th,.sample-table td,.instruction-list-table th,.instruction-list-table td,.marketing-table th,.marketing-table td,.progress-table th,.progress-table td{border-color:var(--line)!important}.excel-scroll{border-radius:12px;scrollbar-color:#b8c6d9 #edf2f8}.metric,.dashboard-card,button.module-card:not(.ant-btn),button.quick-action:not(.ant-btn),button.pending-item:not(.ant-btn),.type-picker button,.summary-card,.rate-card,.marketing-tabs button:not(.ant-btn){border-color:var(--line)!important;border-radius:14px!important;box-shadow:var(--soft-shadow)}.metric:hover,.dashboard-card:hover,button.module-card:not(.ant-btn):hover,button.quick-action:not(.ant-btn):hover,.type-picker button:hover,.type-picker button.active,.marketing-tabs button:not(.ant-btn):hover{border-color:#b8cff2!important;box-shadow:var(--soft-shadow-hover)}.metric.active,.type-picker button.active,.marketing-tabs button.active:not(.ant-btn){background:#eef5ff!important;border-color:#75a9f4!important;box-shadow:inset 3px 0 #1f6feb,var(--soft-shadow)}.metric strong,.summary-card strong,.rate-card strong,.result-grid strong,.order-summary strong,.profit-live-preview strong,.dashboard-card .ant-statistic-content{color:#10203a;font-weight:800}.metric.metric-danger{background:#fff7f6!important;border-color:#ffb4ad!important}.metric.metric-danger strong{color:#c0261d!important}.metric.metric-danger span{color:#8c332d!important}.metric.metric-danger.active{background:#fff0ef!important;border-color:#e5483f!important;box-shadow:inset 3px 0 #d92d20,var(--soft-shadow)!important}.sk-order-detail-page{gap:18px}.sk-detail-heading{align-items:flex-start}.sk-detail-heading h1{margin-top:12px}.sk-detail-back{width:auto}.sk-detail-top-actions{margin-top:0;justify-content:flex-end;flex-wrap:wrap}.sk-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch;padding:24px;color:#fff;background:linear-gradient(135deg,#06182e,#103860);border-radius:14px;box-shadow:var(--soft-shadow)}.sk-detail-kicker{display:block;margin-bottom:10px;color:#ffffffa3;font-size:12px;font-weight:800;letter-spacing:.14em}.sk-detail-hero h2{margin:0;font-size:34px;line-height:1.05}.sk-detail-hero p{margin:12px 0 0;color:#ffffffc7;font-size:16px;line-height:1.6}.sk-detail-status{display:grid;gap:8px;align-content:center;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14}.sk-detail-status span{color:#ffffffb8;font-size:13px;font-weight:700}.sk-detail-status strong{color:#fff;font-size:26px;line-height:1.12}.sk-detail-status em{color:#ffffffbf;font-style:normal;line-height:1.55}.sk-detail-status.warning{background:#ffb9402e;border-color:#ffce6a70}.sk-detail-status.danger{background:#dc262638;border-color:#fca5a580}.sk-detail-status.done{background:#10b9812e;border-color:#6ee7b76b}.sk-detail-milestones{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px}.sk-detail-ship-date,.sk-detail-milestone-card,.sk-detail-section{border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:var(--soft-shadow)}.sk-detail-ship-date,.sk-detail-milestone-card{display:grid;gap:8px;padding:18px}.sk-detail-ship-date span,.sk-detail-milestone-card span,.sk-detail-list dt{color:#64748b;font-size:13px;font-weight:700}.sk-detail-milestone-card small{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sk-detail-ship-date strong,.sk-detail-milestone-card strong{color:#10203a;font-size:24px;line-height:1.1}.sk-detail-ship-date em,.sk-detail-milestone-card em{color:#475569;font-style:normal}.sk-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:start}.sk-detail-section{padding:18px}.sk-detail-section h3{margin:0 0 14px;color:#10203a;font-size:20px}.sk-detail-list{display:grid;gap:10px;margin:0}.sk-detail-list div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.sk-detail-list div:last-child{padding-bottom:0;border-bottom:0}.sk-detail-list dd{margin:0;color:#162033;font-size:16px;font-weight:700;line-height:1.45;word-break:break-word}.sk-detail-note{padding:14px;border:1px solid #fde2b8;border-radius:10px;background:#fff8ec}.sk-detail-note+.sk-detail-note{margin-top:12px}.sk-detail-note strong{display:block;margin-bottom:8px;color:#713f12}.sk-detail-note p{margin:0;color:#5f4a2a;line-height:1.65}.sk-detail-note.soft{border-color:#dfe7f1;background:#f8fafc}.sk-detail-note.soft strong{color:#334155}.sk-detail-note.soft p{color:#475569}@media(max-width:1180px){.sk-detail-hero,.sk-detail-milestones,.sk-detail-grid{grid-template-columns:1fr 1fr}.sk-detail-ship-date{grid-column:1 / -1}}@media(max-width:760px){.sk-detail-hero,.sk-detail-milestones,.sk-detail-grid{grid-template-columns:1fr}.sk-detail-hero h2{font-size:28px}.sk-detail-top-actions{justify-content:flex-start}}.summary-card.strong strong,.dashboard-card .ant-statistic-content,.metric strong{color:#0f5fd7}.tag,.type-tag,.marketing-status,.marketing-priority,.quotation-link-status,.quotation-source-tag,.margin-tag,.alert{border-radius:999px;font-weight:750}.table-tools,.actions,.marketing-actions,.marketing-filters,.filter-wrap{flex-wrap:wrap}.product-linked-items .order-item-section-head th{color:#1559a5!important;background:#eef5ff!important;border-bottom-color:#bcd5f5!important}.product-linked-items .product-fixed-cell,.product-profile,.quotation-edit-note,.source-strip>*,.result-grid div,.summary-card,.rate-card,.overview-numbers div,.profit-live-preview span{background:linear-gradient(180deg,#fff,#fbfdff)!important}.product-suggestion-list,.modal-backdrop .link-order-dialog{border-color:#dbe5f1!important;box-shadow:0 22px 55px #1428482e}.app-menu.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#1f6feb85,#18bcd12e)!important;box-shadow:inset 3px 0 #58b8ff,0 8px 20px #1f6feb29}.app-menu.ant-menu-dark .ant-menu-item:hover,.app-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:#3d8bf62e!important}.app-menu .ant-menu-sub{background:#000d1a3d!important;border-radius:10px;margin:4px 8px 8px!important}.cell-sub,.th-en,.muted-line,.module-card p,.dashboard-section-head h2 small,.marketing-panel-head p{color:var(--muted)!important}.app-shell .ant-pro-sider .pro-menu-button,.app-shell .ant-pro-sider .pro-menu-button:hover{width:100%;padding:0!important;color:inherit!important;text-align:left;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.app-shell .ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected){background:transparent!important;box-shadow:none!important}.app-shell .ant-pro-sider,.app-shell .ant-layout-sider,.app-shell .ant-pro-sider-fixed{flex:0 0 340px!important;max-width:340px!important;min-width:340px!important;width:340px!important}.app-shell .ant-pro-sider-menu,.app-shell .ant-pro-sider-menu-container{height:100vh;overflow:hidden!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:34px!important;min-height:34px!important;margin-block:1px!important;padding-inline:12px 10px!important;line-height:1.1!important}.app-shell .ant-pro-sider-menu .ant-menu-sub{margin:1px 0 3px!important;padding:2px 0!important;border-radius:7px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:30px!important;min-height:30px!important;padding-left:32px!important}.app-shell .ant-pro-sider-menu .ant-menu-item-icon,.app-shell .ant-pro-sider-menu .anticon{flex:0 0 16px;min-width:16px;font-size:15px!important}.app-shell .ant-pro-sider-menu .ant-menu-submenu-arrow{right:9px}.app-shell .ant-pro-sider-menu .menu-label span{font-size:15px!important;line-height:1.05!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:11px!important;line-height:1.05!important}.app-shell .ant-pro-sider .brand{height:104px!important;padding:13px 18px 12px!important;margin-bottom:8px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:78px!important}.app-shell .ant-pro-sider-menu .ant-menu{padding:0 8px 6px!important}.app-shell .ant-pro-sider-menu .ant-menu-title-content{min-width:0}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:50px!important;min-height:50px!important;margin-block:2px!important;padding-inline:18px 30px!important;line-height:1.2!important}.app-shell .ant-pro-sider-menu .ant-menu-sub{margin:3px 0 7px!important;padding:4px 0!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:43px!important;min-height:43px!important;padding-left:48px!important;padding-right:12px!important}.app-shell .ant-pro-sider-menu .menu-label span{font-size:19px!important;line-height:1.12!important;font-weight:750}.app-shell .ant-pro-sider-menu .menu-label small{font-size:13px!important;line-height:1.12!important;font-weight:600}.app-shell .ant-pro-sider-menu .ant-menu-item-icon,.app-shell .ant-pro-sider-menu .anticon{font-size:18px!important}@media(min-height:1500px){.app-shell .ant-pro-sider .brand{height:132px!important;padding:18px 22px 16px!important;margin-bottom:12px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:98px!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:58px!important;min-height:58px!important;margin-block:3px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:50px!important;min-height:50px!important}.app-shell .ant-pro-sider-menu .menu-label span{font-size:22px!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:15px!important}}@media(max-height:940px){.app-shell .ant-pro-sider .brand{height:58px!important;padding-block:6px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:44px!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:34px!important;min-height:34px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:30px!important;min-height:30px!important}.app-shell .ant-pro-sider-menu .menu-label span{font-size:13.5px!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:10px!important}}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100vh;overflow:hidden}.app-shell .ant-layout{height:100vh}.app-shell .ant-pro-layout-content,.app-shell main,.app-shell .ant-layout-content{min-height:0;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell .ant-pro-layout-content::-webkit-scrollbar,.app-shell main::-webkit-scrollbar,.app-shell .ant-layout-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .ant-pro-sider,.app-shell .ant-pro-sider-fixed,.app-shell .ant-pro-sider-menu,.app-shell .ant-pro-sider-menu-container{height:100vh!important;overflow:hidden!important}.app-shell .ant-pro-sider-menu .ant-menu{overflow:hidden!important}.pro-menu-button.has-icon,.submenu-render-label{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px}.app-shell .ant-pro-sider .ant-layout-sider-children,.app-shell .ant-pro-sider .ant-pro-sider-menu,.app-shell .ant-pro-sider .ant-pro-sider-menu-container,.app-shell .ant-pro-sider .ant-menu,.app-shell .ant-pro-sider .ant-menu-root{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell .ant-pro-sider .ant-layout-sider-children::-webkit-scrollbar,.app-shell .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar,.app-shell .ant-pro-sider .ant-pro-sider-menu-container::-webkit-scrollbar,.app-shell .ant-pro-sider .ant-menu::-webkit-scrollbar,.app-shell .ant-pro-sider .ant-menu-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .ant-pro-sider,.app-shell .ant-pro-sider *,.app-shell .ant-layout-sider,.app-shell .ant-layout-sider *{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell .ant-pro-sider::-webkit-scrollbar,.app-shell .ant-pro-sider *::-webkit-scrollbar,.app-shell .ant-layout-sider::-webkit-scrollbar,.app-shell .ant-layout-sider *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.app-shell .ant-pro-sider .ant-layout-sider-children,.app-shell .ant-pro-sider .ant-layout-sider-children>div,.app-shell .ant-pro-sider .ant-pro-sider-menu,.app-shell .ant-pro-sider .ant-pro-sider-menu-container,.app-shell .ant-pro-sider .ant-pro-sider-menu-container>div,.app-shell .ant-pro-sider .ant-menu-root{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important}.menu-render-icon{display:inline-flex;align-items:center;justify-content:center;color:#b8d5f6;font-size:20px}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:54px!important;min-height:54px!important;padding-inline:18px 30px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:46px!important;min-height:46px!important;padding-left:52px!important;padding-right:16px!important}.app-shell .ant-pro-sider-menu .menu-label span{font-size:22px!important;line-height:1.08!important;font-weight:400!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:15px!important;line-height:1.08!important;font-weight:400!important}@media(min-height:1500px){.app-shell .ant-pro-sider .brand{height:150px!important;padding:20px 24px 18px!important;margin-bottom:14px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:112px!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:68px!important;min-height:68px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:58px!important;min-height:58px!important}.app-shell .ant-pro-sider-menu .menu-label span{font-size:26px!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:17px!important}.menu-render-icon{font-size:23px}}.app-shell .ant-pro-sider,.app-shell .ant-layout-sider,.app-shell .ant-pro-sider-fixed{flex:0 0 var(--workbench-sider-width, 340px)!important;max-width:var(--workbench-sider-width, 340px)!important;min-width:var(--workbench-sider-width, 340px)!important;width:var(--workbench-sider-width, 340px)!important}@media(max-width:1480px),(max-height:980px){.app-shell .ant-pro-sider .brand{height:94px!important;padding:12px 16px 10px!important;margin-bottom:7px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:70px!important}.app-shell .ant-pro-sider-menu,.app-shell .ant-pro-sider-menu-container,.app-shell .ant-pro-sider .ant-layout-sider-children,.app-shell .ant-pro-sider .ant-layout-sider-children>div,.app-shell .ant-pro-sider .ant-menu-root{overflow-y:auto!important;overflow-x:hidden!important}.app-shell .ant-pro-sider-menu .ant-menu{padding:0 7px 8px!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:46px!important;min-height:46px!important;margin-block:1px!important;padding-inline:14px 24px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub{margin:2px 0 5px!important;padding:3px 0!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:38px!important;min-height:38px!important;padding-left:43px!important;padding-right:10px!important}.pro-menu-button.has-icon,.submenu-render-label{grid-template-columns:20px minmax(0,1fr);column-gap:8px}.menu-render-icon{font-size:18px}.app-shell .ant-pro-sider-menu .menu-label span{font-size:19px!important;line-height:1.05!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:13px!important;line-height:1.05!important}}@media(max-width:1280px),(max-height:820px){.app-shell .ant-pro-sider .brand{height:78px!important;padding:9px 14px 8px!important;margin-bottom:5px!important}.app-shell .ant-pro-sider .brand-logo-wide{height:58px!important}.app-shell .ant-pro-sider-menu .ant-menu{padding:0 6px 8px!important}.app-shell .ant-pro-sider-menu .ant-menu-item,.app-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:40px!important;min-height:40px!important;padding-inline:12px 22px!important}.app-shell .ant-pro-sider-menu .ant-menu-sub{margin:1px 0 4px!important;padding:2px 0!important}.app-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:34px!important;min-height:34px!important;padding-left:38px!important}.pro-menu-button.has-icon,.submenu-render-label{grid-template-columns:18px minmax(0,1fr);column-gap:7px}.menu-render-icon{font-size:16px}.app-shell .ant-pro-sider-menu .menu-label span{font-size:17px!important}.app-shell .ant-pro-sider-menu .menu-label small{font-size:11.5px!important}}button.quick-action:not(.ant-btn),button.quick-action:not(.ant-btn):visited{background:#fff!important;color:#1f2b43!important;border:1px solid var(--line)!important;box-shadow:var(--soft-shadow)}button.quick-action:not(.ant-btn):hover,button.quick-action:not(.ant-btn):focus{background:#f8fbff!important;color:#17233b!important;border-color:#b8cff2!important;box-shadow:var(--soft-shadow-hover)}button.quick-action:not(.ant-btn){display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px!important;text-align:left;background:#fff!important;color:#1f2b43!important;border:1px solid #e2e8f1!important;border-radius:12px!important;box-shadow:0 2px 8px #293d5d09!important;transform:none!important}button.quick-action:not(.ant-btn):hover{background:#f8fbff!important;color:#17233b!important;border-color:#b9cce4!important;box-shadow:0 6px 15px #293d5d14!important}button.quick-action:not(.ant-btn) .quick-action-copy strong{color:#27344a!important}button.quick-action:not(.ant-btn) .quick-action-copy small{color:#8a95a7!important}button.quick-action:not(.ant-btn) .quick-action-arrow{color:#9ca8b9!important}button.pending-item:not(.ant-btn){display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:56px;padding:8px 4px!important;text-align:left;color:#27344a!important;background:transparent!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;box-shadow:none!important;transform:none!important}button.pending-item:not(.ant-btn):hover{color:#17233b!important;background:#f8fafc!important;border-color:#edf1f6!important;box-shadow:none!important}button.pending-item:not(.ant-btn) .pending-copy strong{color:#27344a!important}button.pending-item:not(.ant-btn) .pending-copy small{color:#8a95a7!important}.type-picker button:not(.ant-btn){background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;text-align:left;padding:18px!important;display:grid;gap:5px;border-radius:8px!important;box-shadow:none!important;transform:none!important}.type-picker button:not(.ant-btn):hover,.type-picker button.active:not(.ant-btn){background:#f8fafc!important;color:var(--text)!important;border-color:#20242a!important;box-shadow:none!important}.type-picker button:not(.ant-btn) strong,.type-picker button.active:not(.ant-btn) strong{color:var(--text)!important}.type-picker button:not(.ant-btn) span,.type-picker button.active:not(.ant-btn) span{color:var(--muted)!important}.marketing-tabs button:not(.ant-btn){display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:68px;padding:12px 14px!important;text-align:left;color:#27344a!important;background:#fff!important;border:1px solid #e2e8f1!important;border-radius:12px!important;box-shadow:0 2px 8px #293d5d09!important;transform:none!important}.marketing-tabs button:not(.ant-btn):hover,.marketing-tabs button.active:not(.ant-btn){color:#1d4f9a!important;background:#f8fbff!important;border-color:#9fc2f3!important;box-shadow:0 6px 15px #293d5d14!important}.marketing-tabs button.active:not(.ant-btn){box-shadow:inset 0 3px #2f7df6,0 6px 15px #293d5d14!important}.marketing-tabs button:not(.ant-btn)>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;color:#2f7df6!important;background:#eef5ff!important;border-radius:9px;font-size:16px}.marketing-tabs button:not(.ant-btn) strong{color:#27344a!important}.marketing-tabs button:not(.ant-btn) small{color:#8a95a7!important}@media(max-width:1100px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(3,1fr)}.metric-grid,.module-grid,.split,.form-grid,.result-grid,.order-summary,.order-list-summary,.type-picker,.dashboard-overview-grid,.quick-actions,.settings-switches,.dashboard-detail-grid{grid-template-columns:1fr 1fr}.overview-section,.dashboard-card.marketing{grid-column:1 / -1}.marketing-tabs{grid-template-columns:repeat(3,1fr)}.marketing-form-grid{grid-template-columns:1fr 1fr}.marketing-form-grid .span-4{grid-column:1 / -1}.quotation-link-summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.topbar{display:block}.metric-grid,.module-grid,.split,.form-grid,.result-grid,.order-summary,.order-list-summary,.type-picker,nav{grid-template-columns:1fr}.dashboard-overview-grid,.quick-actions,.settings-switches,.dashboard-detail-grid{grid-template-columns:1fr}.overview-section{grid-column:auto}.dashboard-toolbar{align-items:flex-start;gap:12px}.dashboard-toolbar h1{display:grid;gap:3px;font-size:24px}.dashboard-section{padding:15px}.dashboard-date{display:inline-block;margin-top:16px}.activity-item{grid-template-columns:36px minmax(0,1fr)}.activity-item time{grid-column:2}.overview-numbers,.profit-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-overview strong{font-size:13px}.dashboard-card.marketing{grid-column:auto}.marketing-heading{display:grid}.marketing-local-badge{justify-self:start}.marketing-tabs,.marketing-form-grid,.poster-output-grid{grid-template-columns:1fr}.marketing-form-grid .span-2,.marketing-form-grid .span-4{grid-column:auto}.marketing-panel{padding:15px}.marketing-filters input,.marketing-filters select{width:100%}.quotation-link-summary,.link-order-fields,.profit-live-preview{grid-template-columns:1fr}.modal-backdrop{padding:10px}.sticky-actions{display:grid}}.marketing-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketing-command-center{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:14px;margin:16px 0 18px}.marketing-command-card,.marketing-status-card{background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 5px 18px #293d5d0d}.marketing-command-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:18px}.marketing-command-icon{display:grid;place-items:center;width:52px;height:52px;color:#1763d7;background:#eaf2ff;border-radius:14px;font-size:24px}.marketing-command-card small{color:#7a879c;font-size:12px;font-weight:700}.marketing-command-card h2{margin:3px 0 5px;color:#14213d;font-size:20px}.marketing-command-card p{margin:0;color:#61708a;line-height:1.55}.marketing-command-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.marketing-primary-link,.marketing-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:10px;font-weight:700;line-height:1;text-decoration:none}.marketing-primary-link{color:#fff;background:linear-gradient(180deg,#3b86ff,#1763d7);border:1px solid #1763d7;box-shadow:0 6px 14px #1f6feb2e}.marketing-primary-link:hover{color:#fff;background:linear-gradient(180deg,#2f7df6,#155bc4)}.marketing-link-button{color:#24456e;background:#fff;border:1px solid #d8e3f1}.marketing-link-button:hover{color:#1763d7;border-color:#a8c5ee}.marketing-site-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.marketing-site-state code{max-width:100%;overflow:hidden;padding:4px 8px;color:#50617a;background:#f2f6fc;border-radius:7px;font-family:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.marketing-site-dot{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;color:#8a5c13;background:#fff2d9;font-size:12px;font-weight:700}.marketing-site-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.marketing-site-dot.online{color:#17633f;background:#e5f7ee}.marketing-site-dot.offline{color:#a14242;background:#fdeaea}.marketing-site-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.marketing-site-links a{padding:6px 10px;font-size:12px;min-height:30px}.marketing-status-grid{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px}.marketing-status-card{display:grid;align-content:center;gap:5px;min-height:112px;padding:15px}.marketing-status-card span{color:#718098;font-size:12px;font-weight:700}.marketing-status-card strong{color:#10213c;font-size:24px;line-height:1.1}.marketing-status-card small{color:#8a96a9;line-height:1.35}.marketing-workflow-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px;padding:12px;color:#607086;background:#f8fbff;border:1px solid #e3ecfa;border-radius:10px}.marketing-workflow-strip span{font-size:13px}.website-content-table{min-width:1460px}.marketing-seo-check{display:grid;gap:3px;min-width:92px}.marketing-seo-check strong{display:inline-flex;width:max-content;padding:3px 8px;color:#955b0d;background:#fff1d6;border-radius:999px;font-size:12px}.marketing-seo-check.done strong{color:#17633f;background:#e3f7ee}.marketing-seo-check small{color:#8994a7;font-size:11px;line-height:1.25}@media(max-width:1280px){.marketing-command-center{grid-template-columns:1fr}}@media(max-width:760px){.marketing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-card{grid-template-columns:1fr}.marketing-command-icon{width:44px;height:44px}}.website-demo-entry-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);gap:14px;margin:18px 0}.website-demo-entry-card,.website-deploy-note{background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 5px 18px #293d5d0d}.website-demo-entry-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.website-demo-entry-icon{display:grid;place-items:center;width:48px;height:48px;color:#1763d7;background:#eaf2ff;border-radius:14px;font-size:23px}.website-demo-entry-card h2,.website-deploy-note h2{margin:0 0 6px;color:#14213d;font-size:19px}.website-demo-entry-card p,.website-deploy-note p{margin:0;color:#61708a;line-height:1.55}.website-deploy-note{padding:18px}.website-deploy-note p+p{margin-top:7px}.website-demo-page{min-height:100vh;color:#12213b;background:#f6f9fd}.website-demo-topbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px;flex-wrap:wrap}.website-demo-lang{display:inline-flex;gap:4px;padding:4px;background:#eaf2ff;border:1px solid #cfe0f7;border-radius:999px}.website-demo-lang button:not(.ant-btn){padding:7px 12px;color:#31506f!important;background:transparent!important;border:0!important;box-shadow:none}.website-demo-lang button.active:not(.ant-btn){color:#fff!important;background:#1763d7!important}.website-demo-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding:10px;background:#ffffffdb;border:1px solid #e2e8f1;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.website-demo-nav a{flex:0 0 auto;padding:9px 13px;color:#284463;text-decoration:none;border-radius:999px;font-weight:750}.website-demo-nav a:hover{color:#1763d7;background:#eef5ff}.website-demo-hero{position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;padding:64px;color:#fff;background:linear-gradient(110deg,#082044f2,#0f5ca8c7),radial-gradient(circle at 78% 26%,rgba(31,188,214,.35),transparent 30%),linear-gradient(135deg,#071d39,#0f4d91);border-radius:20px;box-shadow:0 18px 50px #15366438}.website-demo-hero:after{content:"";position:absolute;inset:auto -8% -28% 42%;height:260px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 22px);transform:rotate(-8deg)}.website-demo-eyebrow{color:#7bdcff;font-weight:800;letter-spacing:.12em}.website-demo-hero h1{margin:16px 0 14px;font-size:58px;line-height:1}.website-demo-hero p{max-width:780px;margin:0;color:#d9e8f8;font-size:22px;line-height:1.45}.website-demo-actions{display:flex;gap:12px;margin-top:30px}.website-demo-actions a{padding:12px 18px;color:#0b2a51;background:#fff;border-radius:999px;font-weight:800;text-decoration:none}.website-demo-actions a+a{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.32)}.website-demo-section{margin-top:18px;padding:28px;background:#fff;border:1px solid #e2e8f1;border-radius:18px;box-shadow:0 8px 24px #293d5d0f}.website-demo-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.website-demo-section h2{margin:0 0 18px;color:#13203a;font-size:26px}.website-demo-section-head h2{margin-bottom:0}.website-demo-section-head p{max-width:520px;margin:0;color:#61708a}.website-demo-category-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.website-demo-category-grid span{display:grid;gap:5px;min-height:86px;align-content:center;padding:16px;color:#153b72;background:#f1f7ff;border:1px solid #dce9fa;border-radius:14px;font-weight:800}.website-demo-category-grid small{color:#75869e;font-weight:600}.website-demo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.website-demo-product-card{padding:20px;background:#fbfdff;border:1px solid #e1e9f4;border-radius:16px}.website-demo-product-card strong{color:#1763d7}.website-demo-product-card h3{min-height:48px;margin:10px 0 8px;color:#172033;font-size:20px}.website-demo-product-card p{min-height:24px;color:#65758f}.website-demo-product-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.website-demo-product-card dl span{padding:10px;background:#fff;border:1px solid #e5edf7;border-radius:10px}.website-demo-product-card dt{color:#8190a6;font-size:12px}.website-demo-product-card dd{margin:4px 0 0;color:#1d2d48;font-weight:800}.website-demo-product-detail{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px}.website-demo-image-placeholder{min-height:320px;display:grid;place-items:center;padding:24px;color:#2862a5;text-align:center;background:linear-gradient(135deg,#1763d724,#18bcd11f),repeating-linear-gradient(45deg,rgba(23,99,215,.06) 0 8px,transparent 8px 18px);border:1px solid #d6e6fb;border-radius:18px}.website-demo-product-detail table{width:100%;border-collapse:collapse;margin-top:16px}.website-demo-product-detail th,.website-demo-product-detail td{padding:11px 12px;border:1px solid #e1e9f4}.website-demo-product-detail th{width:150px;color:#485a73;background:#f6f9fd}.website-demo-detail-grid,.website-demo-about-grid,.website-demo-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.website-demo-detail-grid>div,.website-demo-about-grid article,.website-demo-blog-grid article{padding:18px;background:#f8fbff;border:1px solid #e3ecf8;border-radius:14px}.website-demo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-demo-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.website-demo-section li,.website-demo-process span{padding:12px 14px;background:#f6f9fd;border:1px solid #e3ecf8;border-radius:12px}.website-demo-process{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:18px}.website-demo-contact-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px}.website-demo-contact-card,.website-demo-inquiry-form{display:grid;gap:12px}.website-demo-contact-card span{padding:14px;background:#f8fbff;border:1px solid #e3ecf8;border-radius:12px}.website-demo-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.website-demo-inquiry-form textarea{grid-column:1 / -1;min-height:110px}.website-demo-inquiry-form button{justify-self:start}@media(max-width:1180px){.website-demo-entry-grid,.website-demo-split,.website-demo-product-detail,.website-demo-contact-layout{grid-template-columns:1fr}.website-demo-category-grid,.website-demo-product-grid,.website-demo-process,.website-demo-detail-grid,.website-demo-about-grid,.website-demo-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.website-demo-entry-card,.website-demo-inquiry-form,.website-demo-section-head{grid-template-columns:1fr}.website-demo-entry-card button{justify-self:start}.website-demo-hero{padding:36px 24px}.website-demo-hero h1{font-size:42px}.website-demo-category-grid,.website-demo-product-grid,.website-demo-process,.website-demo-detail-grid,.website-demo-about-grid,.website-demo-blog-grid{grid-template-columns:1fr}}.website-demo-longming{min-height:100vh;color:#111;background:#fff;font-family:Inter,Segoe UI,Arial,Microsoft YaHei,sans-serif}.website-demo-longming *{box-sizing:border-box}.tw-top-strip{height:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;overflow:hidden;color:#f8f8f8;background:#25252a;font-size:13px;letter-spacing:.08em}.tw-brand-matrix{min-width:0;font-weight:800;letter-spacing:.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-top-note{flex:0 0 auto;color:#d7d7d7;white-space:nowrap}.tw-main-header{min-height:136px;display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr) minmax(280px,400px);align-items:center;gap:44px;padding:0 30px;background:#fff;border-bottom:1px solid #e7e7e7}.tw-wordmark{display:inline-flex;align-items:center;justify-content:flex-start;min-width:300px;text-decoration:none}.tw-wordmark img{display:block;width:min(100%,360px);height:104px;object-fit:contain;object-position:left center}.tw-nav-links{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;margin-left:0;overflow-x:auto;scrollbar-width:none}.tw-nav-links::-webkit-scrollbar{display:none}.tw-nav-links a{min-width:130px;padding:13px 26px;color:#111;border-left:1px solid #d9d9d9;font-size:18px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.website-demo-longming.en .tw-nav-links a{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:17px;font-weight:400;letter-spacing:.22em}.website-demo-longming.zh .tw-nav-links a{font-size:20px;font-weight:700;letter-spacing:.04em}.tw-nav-links a:first-child{border-left:0}.tw-nav-links a:hover{color:#777}.tw-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px}.tw-search{width:min(100%,300px);height:44px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #111}.tw-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#111;font-size:15px;letter-spacing:.16em}.tw-search input::placeholder{color:#111;opacity:1}.tw-search-icon{position:relative;width:18px;height:18px;display:inline-block;flex:0 0 18px;border:2px solid #111;border-radius:50%}.tw-search-icon:after{content:"";position:absolute;right:-7px;bottom:-5px;width:9px;height:2px;background:#111;transform:rotate(45deg);transform-origin:left center}button.tw-language:not(.ant-btn){min-width:62px!important;padding:0 0 0 22px!important;color:#111!important;background:transparent!important;background-image:none!important;border:0!important;border-left:1px solid #d9d9d9!important;border-radius:0!important;box-shadow:none!important;font-size:22px!important;font-weight:500!important;letter-spacing:.04em;cursor:pointer}button.tw-language:not(.ant-btn):hover{color:#777!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.tw-info-strip{min-height:60px;display:flex;align-items:center;justify-content:flex-start;padding:0;overflow:hidden;color:#202026;background:#dde1e8;font-size:16px;font-weight:700;letter-spacing:.18em;text-align:center}.tw-info-track{display:flex;width:max-content;animation:twTicker 26s linear infinite}.tw-info-strip:hover .tw-info-track{animation-play-state:paused}.tw-info-group{display:flex;align-items:center;flex:0 0 auto}.tw-info-group span{position:relative;padding:0 38px;white-space:nowrap}.tw-info-group span:after{content:"·";position:absolute;right:-4px;top:50%;transform:translateY(-50%);color:#202026;opacity:.72}@keyframes twTicker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.tw-hero{padding:104px 24px 86px;background:#fff;text-align:center}.tw-hero-note{max-width:760px;margin:0 auto 34px;color:#999;font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.8;text-transform:uppercase}.tw-hero-stage{position:relative;width:min(100%,1340px);margin:0 auto}.tw-vertical-caption{position:absolute;left:-38px;top:50%;z-index:2;color:#aaa;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:14px;letter-spacing:.14em}.tw-hero-image{position:relative;min-height:min(58vw,700px);overflow:hidden;display:grid;place-items:end center;padding:54px;background:linear-gradient(180deg,#ffffff05,#0000004d),radial-gradient(circle at 52% 42%,rgba(235,235,235,.96) 0 12%,rgba(202,204,207,.72) 13% 23%,transparent 24%),radial-gradient(ellipse at 52% 80%,rgba(72,72,74,.72),transparent 28%),linear-gradient(90deg,#f3f3f3,#d7d9dd 36%,#ececec 64%,#c7c9cc)}.tw-hero-image:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 18px),radial-gradient(ellipse at 78% 42%,rgba(20,20,20,.16),transparent 25%),radial-gradient(ellipse at 22% 38%,rgba(255,255,255,.32),transparent 24%);mix-blend-mode:multiply}.tw-hero-copy{position:relative;z-index:1;max-width:860px;padding:38px 50px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.34))}.tw-hero-copy h1{margin:0;color:#fff;font-size:clamp(38px,5.6vw,86px);font-weight:650;letter-spacing:.18em;line-height:1.05}.tw-hero-copy p{max-width:720px;margin:22px auto 0;color:#ffffffdb;font-size:17px;line-height:1.8}.tw-hero-slogan{margin:34px auto 0;color:#111;font-size:clamp(18px,2.7vw,34px);font-weight:600;letter-spacing:.36em;text-transform:uppercase}.tw-hero-slogan span,.tw-footer-slogan i{position:relative;display:inline-block;font-style:normal}.tw-hero-slogan span+span,.tw-footer-slogan i+i{margin-left:1.6em}.tw-hero-slogan span+span:before,.tw-footer-slogan i+i:before{content:"";position:absolute;left:-.95em;top:50%;width:.18em;height:.18em;border-radius:50%;background:currentColor;transform:translateY(-50%)}.tw-section{width:min(100%,1320px);margin:0 auto;padding:86px 24px;border-top:1px solid #ededed}.tw-kicker{margin:0 0 18px;color:#777;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.tw-section h2{max-width:850px;margin:0 0 28px;color:#111;font-size:clamp(30px,4vw,56px);font-weight:520;line-height:1.16;letter-spacing:.02em}.tw-section p{color:#555;font-size:17px;line-height:1.95}.tw-about-section{display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:72px}.tw-side-image{min-height:420px;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.92),transparent 26%),repeating-linear-gradient(35deg,rgba(0,0,0,.05) 0 1px,transparent 1px 18px),linear-gradient(135deg,#efefef,#cacdd2)}.tw-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.tw-category-card{position:relative;min-height:310px;display:flex;align-items:flex-end;padding:28px;overflow:hidden;color:#fff;background:#ddd}.tw-category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff2e,#00000094),repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 1px,transparent 1px 18px)}.tw-category-card span{position:relative;z-index:1;font-size:24px;font-weight:640;letter-spacing:.06em}.shade-1{background:linear-gradient(135deg,#efefef,#7d8085)}.shade-2{background:linear-gradient(135deg,#d5d6d8,#414348)}.shade-3{background:linear-gradient(135deg,#f4f4f4,#9b9da2)}.tw-quality-section{text-align:center}.tw-quality-section h2{margin-left:auto;margin-right:auto}.tw-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border-top:1px solid #111;border-bottom:1px solid #111}.tw-process-line article{min-height:160px;display:grid;align-content:center;gap:18px;padding:24px;border-left:1px solid #d7d7d7}.tw-process-line article:first-child{border-left:0}.tw-process-line b{color:#aaa;font-size:18px;font-weight:500;letter-spacing:.18em}.tw-process-line span{color:#111;font-size:22px;font-weight:600;letter-spacing:.08em}.tw-finishing-section{display:grid;grid-template-columns:38% minmax(0,1fr);gap:72px;align-items:start}.tw-finishing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #111;border-left:1px solid #d8d8d8}.tw-finishing-list span{min-height:118px;display:grid;place-items:center;padding:22px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;color:#111;font-size:20px;font-weight:560;letter-spacing:.08em;text-align:center}.tw-knowledge-section{background:#f7f7f7;max-width:none;width:100%;padding-left:calc((100vw - 1320px)/2 + 24px);padding-right:calc((100vw - 1320px)/2 + 24px)}.tw-knowledge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid #111}.tw-knowledge-list a{min-height:150px;display:flex;align-items:center;padding:28px;color:#111;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:20px;font-weight:560;line-height:1.4;text-decoration:none}.tw-knowledge-list a:hover{background:#fff}.tw-contact-section{text-align:center}.tw-contact-section h2{margin-left:auto;margin-right:auto}.tw-contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:30px;border-top:1px solid #111;border-bottom:1px solid #111}.tw-contact-row span{min-width:260px;padding:22px 34px;border-left:1px solid #d8d8d8;color:#111;font-size:16px}.tw-contact-row span:first-child{border-left:0}.tw-footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;color:#fff;background:#202026}.tw-footer strong{font-size:20px;letter-spacing:.18em}.tw-footer span{color:#ccc;letter-spacing:.2em}@media(max-width:1280px){.tw-main-header{grid-template-columns:1fr;gap:18px;padding:24px}.tw-wordmark{justify-content:center}.tw-nav-links{overflow-x:auto;justify-content:flex-start}.tw-header-tools{justify-content:center}}@media(max-width:860px){.tw-top-strip{height:auto;padding:12px 18px}.tw-brand-matrix{width:100%;font-size:12px}.tw-top-note{display:none}.tw-wordmark{min-width:0;width:100%}.tw-wordmark img{width:min(100%,340px);height:86px;object-position:center}.tw-nav-links a{min-width:auto;padding:8px 16px;font-size:15px;letter-spacing:.06em}.tw-header-tools{flex-direction:column;align-items:stretch}.tw-search{width:100%}button.tw-language:not(.ant-btn){align-self:flex-end;border-left:0!important;padding-left:0!important}.tw-info-strip{min-height:52px;font-size:14px;line-height:1.8}.tw-info-group span{padding:0 24px}.tw-hero{padding-top:66px}.tw-hero-stage{width:100%}.tw-vertical-caption{display:none}.tw-hero-image{min-height:430px;padding:28px}.tw-hero-copy{padding:24px}.tw-hero-slogan{letter-spacing:.18em}.tw-about-section,.tw-finishing-section,.tw-category-grid,.tw-process-line,.tw-finishing-list,.tw-knowledge-list{grid-template-columns:1fr}.tw-section,.tw-knowledge-section{padding:64px 20px}.tw-process-line article,.tw-finishing-list span,.tw-knowledge-list a{border-left:0;border-right:0}.tw-contact-row{display:block}.tw-contact-row span{display:block;border-left:0;border-top:1px solid #d8d8d8}.tw-contact-row span:first-child{border-top:0}.tw-footer{flex-direction:column;justify-content:center;text-align:center;padding:24px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.production-instruction-print-area,.production-instruction-print-area *{visibility:visible!important}.production-instruction-print-area{box-sizing:border-box!important;position:absolute!important;left:0!important;top:0!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important;overflow:hidden!important}.no-print,.app-sider,.topbar,.ant-layout-sider,.ant-layout-header,.panel,.page-heading,.table-tools,.actions,button,input,select,textarea{display:none!important}.pi-head{margin-bottom:4mm!important;min-height:29mm!important;padding-bottom:0!important;page-break-inside:avoid!important}.pi-company{padding:1mm 0 0 1mm!important}.pi-company img{width:55mm!important}.pi-title{width:72mm!important;margin-right:3mm!important;padding-top:1mm!important}.pi-title h1{font-size:32px!important}.pi-title h2{font-size:19px!important}.pi-title p{font-size:17px!important}.pi-template.production-instruction-print-area{padding:0!important}.pi-template .pi-a4-frame{width:210mm!important;height:297mm!important;min-height:297mm!important}.pi-template .pi-new-head{display:block!important;margin-bottom:0!important}.pi-template .pi-header-full-image{width:100%!important;height:auto!important;border:0!important;outline:0!important}.pi-table{font-size:13px!important;margin-top:0!important;page-break-inside:avoid!important}.pi-table th,.pi-table td{padding:4px 6px!important;height:32px!important;page-break-inside:avoid!important}.color-print th,.color-print td{height:30px!important}.pi-box{margin-top:0!important;min-height:30mm!important;padding:7px 9px!important;page-break-inside:avoid!important}.pi-box pre{max-height:86px!important}.pi-sign-line{margin-top:0!important;min-height:24mm!important;page-break-inside:avoid!important}.packing-print-area,.packing-print-area *{visibility:visible!important}.packing-print-area{display:block!important;position:absolute!important;left:0!important;top:0!important;width:194mm!important;min-height:270mm!important;padding:0!important}.packing-print-area.packing-a4-template{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;padding:0 0 4.5mm!important;margin:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}}.website-demo-longming .tw-info-group span:after{content:""!important;position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateY(-50%);opacity:.72}.website-demo-longming .tw-hero{position:relative;padding:0;background:#fff;text-align:center}.website-demo-longming .tw-hero-note,.website-demo-longming .tw-vertical-caption,.website-demo-longming .tw-hero-image,.website-demo-longming .tw-hero-image:before{display:none}.website-demo-longming .tw-hero-stage{position:relative;width:100%;height:calc(100vh - 238px);min-height:620px;max-height:880px;margin:0;overflow:hidden;background:#202026}.website-demo-longming .tw-hero-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;opacity:0;transition:opacity .85s ease}.website-demo-longming .tw-hero-slide.active{z-index:1;opacity:1}.website-demo-longming .tw-hero-poster,.website-demo-longming .tw-hero-texture{position:absolute;inset:0;width:100%;height:100%}.website-demo-longming .tw-hero-poster{display:block;object-fit:cover;object-position:center center}.website-demo-longming .tw-hero-slide.dark .tw-hero-poster,.website-demo-longming .tw-hero-slide.light .tw-hero-poster,.website-demo-longming .tw-hero-slide.texture .tw-hero-poster{object-position:center center}.website-demo-longming .tw-hero-slide.poster:before{display:none}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:62% center}.website-demo-longming .tw-hero-texture{background:linear-gradient(110deg,#000000b3,#0003 48%,#00000094),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 20px),radial-gradient(circle at 68% 42%,rgba(230,230,230,.58) 0 10%,rgba(160,160,160,.3) 11% 21%,transparent 22%),linear-gradient(90deg,#202026,#8a8c92 54%,#2a2b2f)}.website-demo-longming .tw-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0000001a,#00000005 42% 72%,#0000001a)}.website-demo-longming .tw-hero-slide.light .tw-hero-overlay{background:linear-gradient(90deg,#0000001f,#00000005 52%,#00000014)}.website-demo-longming .tw-hero-slide.texture .tw-hero-overlay{background:linear-gradient(90deg,#00000014,#00000005,#0000001a)}.website-demo-longming .tw-hero-copy{display:none}.website-demo-longming .tw-hero-copy .tw-hero-eyebrow{display:block;margin-bottom:12px;color:#ffffffe6;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.2vw,58px);font-weight:400;letter-spacing:.05em;line-height:1.05}.website-demo-longming .tw-hero-copy h1{margin:0;color:#fff;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(38px,5vw,86px);font-weight:400;letter-spacing:.22em;line-height:1.08;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.35)}.website-demo-longming .tw-hero-slide.poster-03 .tw-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7.2vw,126px);letter-spacing:.02em;line-height:.98}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(44px,5.6vw,92px);font-weight:800;letter-spacing:.08em}.website-demo-longming .tw-hero-copy p{max-width:640px;margin:28px 0 0;color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,30px);line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.35)}.website-demo-longming .tw-hero-copy em,.website-demo-longming .tw-hero-copy small{display:block;color:#ffffffd1;text-shadow:0 2px 12px rgba(0,0,0,.35)}.website-demo-longming .tw-hero-copy em{margin-top:44px;padding-left:24px;border-left:2px solid rgba(255,255,255,.62);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,40px);line-height:1.35}.website-demo-longming .tw-hero-copy small{max-width:620px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.46);font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(13px,1.1vw,20px);letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.website-demo-longming.zh .tw-hero-copy h1{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(42px,5.6vw,92px);font-weight:800;letter-spacing:.1em}.website-demo-longming.zh .tw-hero-copy p{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(18px,1.9vw,30px)}.website-demo-longming .tw-hero-arrow{position:absolute;top:50%;z-index:4;width:56px;height:88px;padding:0;border:0;border-radius:999px;color:#ffffffc7;background:transparent;box-shadow:none;font-size:48px;font-weight:200;line-height:1;transform:translateY(-50%);cursor:pointer;text-shadow:0 2px 18px rgba(0,0,0,.75)}.website-demo-longming .tw-hero-arrow:hover{color:#fff;background:#ffffff1a}.website-demo-longming .tw-hero-arrow.prev{left:22px}.website-demo-longming .tw-hero-arrow.next{right:22px}.website-demo-longming .tw-hero-dots{position:absolute;left:50%;bottom:24px;z-index:4;display:flex;align-items:center;gap:12px;transform:translate(-50%)}.website-demo-longming .tw-hero-dots button{width:42px;height:3px;padding:0;border:0;border-radius:999px;background:#ffffff7a;box-shadow:none;cursor:pointer}.website-demo-longming .tw-hero-dots button.active{background:#fff}.website-demo-longming .tw-hero-slogan{margin:0 auto;padding:28px 24px;color:#e8e8e8;background:#202026;font-size:clamp(18px,2vw,30px);font-weight:400;letter-spacing:.36em;text-transform:uppercase}@media(max-width:760px){.website-demo-longming .tw-hero-stage{height:72vh;min-height:520px;max-height:none}.website-demo-longming .tw-hero-copy{left:24px;right:24px;bottom:54px;max-width:none}.website-demo-longming .tw-hero-copy h1{font-size:34px;letter-spacing:.14em}.website-demo-longming .tw-hero-copy p{font-size:17px}.website-demo-longming .tw-hero-arrow{display:none}}.website-demo-longming .tw-wordmark{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0;overflow:hidden}.website-demo-longming .tw-hero-overlay{display:block!important;position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#00000094,#0000003d 44%,#00000014);pointer-events:none}.website-demo-longming .tw-hero-copy{display:flex!important;position:absolute;z-index:3;left:clamp(72px,7vw,150px);top:50%;width:min(560px,42vw);transform:translateY(-50%);flex-direction:column;align-items:flex-start;color:#fff;text-align:left;pointer-events:none}.website-demo-longming .tw-hero-copy .tw-hero-eyebrow{display:block;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.3vw,68px);font-weight:300;line-height:.98;letter-spacing:.02em}.website-demo-longming .tw-hero-copy h1{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.4vw,112px);font-weight:300;line-height:.95;letter-spacing:.03em;text-transform:uppercase}.website-demo-longming.zh .tw-hero-copy h1{font-family:SimSun,Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(42px,4.8vw,96px);font-weight:600;letter-spacing:.06em;text-transform:none}.website-demo-longming .tw-hero-copy p{margin:0 0 26px;max-width:640px;color:#ffffffeb;font-size:clamp(20px,1.55vw,32px);line-height:1.55;letter-spacing:.06em}.website-demo-longming.zh .tw-hero-copy p{font-size:clamp(22px,1.7vw,34px);line-height:1.72;letter-spacing:.08em}.website-demo-longming .tw-hero-copy em,.website-demo-longming .tw-hero-copy small{display:block;color:#ffffffc7;font-style:normal;line-height:1.65}.website-demo-longming .tw-hero-copy em{max-width:600px;margin-top:8px;font-size:clamp(17px,1.2vw,24px)}.website-demo-longming .tw-hero-copy small{max-width:650px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.38);font-size:clamp(13px,.9vw,18px);letter-spacing:.16em}.website-demo-longming .tw-hero-slide.poster-02 .tw-hero-copy h1{font-size:clamp(54px,5.7vw,116px)}.website-demo-longming .tw-hero-slide.poster-03 .tw-hero-copy h1{font-size:clamp(60px,7vw,138px)}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{font-size:clamp(46px,5vw,104px)}@media(max-width:760px){.website-demo-longming .tw-wordmark img{width:min(100%,220px)!important;max-height:58px!important}.website-demo-longming .tw-hero-copy{left:28px;top:52%;width:calc(100% - 56px)}.website-demo-longming .tw-hero-copy h1{font-size:42px}.website-demo-longming.zh .tw-hero-copy h1{font-size:40px}.website-demo-longming .tw-hero-copy p{font-size:18px}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:66% top!important}}.website-demo-longming .tw-footer{display:grid!important;grid-template-columns:minmax(0,820px) minmax(280px,420px)!important;justify-content:space-between!important;align-items:end!important;column-gap:clamp(42px,6vw,128px)!important}.website-demo-longming .tw-footer-brand-block{grid-column:1!important;justify-self:start!important}.website-demo-longming .tw-footer-contact{grid-column:2!important;align-self:end!important;justify-self:end!important;width:min(100%,420px)!important;margin-left:auto!important;text-align:right!important}.website-demo-longming .tw-footer-contact a{grid-template-columns:auto minmax(0,1fr)!important;gap:13px!important;align-items:center!important;justify-items:end!important;text-align:right!important;font-size:clamp(21px,1.95vw,30px)!important}.website-demo-longming .tw-footer-contact a>.anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;color:#ffffffb8!important;font-size:21px!important}.website-demo-longming .tw-footer-contact a>span:not(.anticon){display:grid!important;gap:6px!important;color:#fffffff5!important;font-size:inherit!important;font-weight:520!important;letter-spacing:.02em!important;line-height:1.22!important;text-transform:none!important}.website-demo-longming .tw-footer-contact a b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:24px!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:#ffffff0a!important;color:#ffffff85!important;font-size:12px!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}@media(max-width:900px){.website-demo-longming .tw-footer{grid-template-columns:1fr!important;row-gap:34px!important}.website-demo-longming .tw-footer-brand-block,.website-demo-longming .tw-footer-contact{grid-column:1!important;justify-self:stretch!important;width:100%!important}.website-demo-longming .tw-footer-contact,.website-demo-longming .tw-footer-contact a{text-align:left!important;justify-items:start!important}.website-demo-longming .tw-footer-contact a{font-size:20px!important}}.website-demo-longming .tw-footer{display:grid!important;grid-template-columns:minmax(0,820px) minmax(260px,380px)!important;justify-content:space-between!important;align-items:end!important;gap:clamp(34px,5vw,110px)!important}.website-demo-longming .tw-footer-contact{align-self:end!important;justify-self:end!important;width:min(100%,380px)!important;text-align:right!important}.website-demo-longming .tw-footer-contact a{text-align:right!important}@media(max-width:760px){.website-demo-longming .tw-footer{grid-template-columns:1fr!important}.website-demo-longming .tw-footer-contact{justify-self:stretch!important;width:100%!important;text-align:left!important}.website-demo-longming .tw-footer-contact a{text-align:left!important}}.website-demo-longming .tw-footer{display:grid!important;grid-template-columns:minmax(0,820px) minmax(260px,360px)!important;gap:clamp(34px,5vw,96px)!important;align-items:end!important;min-height:auto!important;padding:clamp(36px,4.8vw,72px) clamp(28px,4vw,80px)!important;color:#fff!important;background:#202025!important}.website-demo-longming .tw-footer-brand-block{width:min(100%,820px)}.website-demo-longming .tw-footer-brand{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(26px,2.35vw,38px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important}.website-demo-longming.zh .tw-footer-brand{font-size:clamp(30px,2.55vw,42px)!important;letter-spacing:.2em!important;text-transform:none!important}.website-demo-longming .tw-footer-slogan{display:flex!important;flex-wrap:wrap!important;gap:10px 0!important;margin-top:16px!important;color:#ffffffa8!important;font-size:14px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.website-demo-longming .tw-footer-company-info{margin-top:clamp(28px,3vw,42px);padding-top:clamp(24px,2.4vw,34px);border-top:1px solid rgba(255,255,255,.16)}.website-demo-longming .tw-footer-company-info h2{margin:0 0 22px;color:#ffffffb3;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.22em;text-transform:uppercase}.website-demo-longming.zh .tw-footer-company-info h2{font-size:14px;letter-spacing:.16em}.website-demo-longming .tw-footer-company-list{display:grid;gap:20px}.website-demo-longming .tw-footer-company-item{margin:0;padding:0 0 0 18px;border-left:1px solid rgba(255,255,255,.2)}.website-demo-longming .tw-footer-company-item h3{margin:0 0 7px;color:#fffffff0;font-size:clamp(16px,1.25vw,19px);font-weight:520;line-height:1.45;letter-spacing:.02em}.website-demo-longming.zh .tw-footer-company-item h3{font-weight:600;letter-spacing:.04em}.website-demo-longming .tw-footer-company-item p{max-width:760px;margin:0;color:#ffffffad;font-size:14px;line-height:1.75}.website-demo-longming .tw-footer-email{display:inline-flex;width:fit-content;margin-top:26px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.42);color:#ffffffeb;font-size:14px;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:border-color .2s ease,color .2s ease}.website-demo-longming .tw-footer-email:hover{border-bottom-color:#fff;color:#fff}@media(max-width:1100px){.website-demo-longming .tw-footer-brand-block{width:100%}}@media(max-width:760px){.website-demo-longming .tw-footer{padding:34px 22px!important}.website-demo-longming .tw-footer-brand{font-size:25px!important;letter-spacing:.14em!important}.website-demo-longming.zh .tw-footer-brand{font-size:28px!important;letter-spacing:.16em!important}.website-demo-longming .tw-footer-slogan{font-size:12.5px!important;letter-spacing:.16em!important}.website-demo-longming .tw-footer-company-info{margin-top:26px;padding-top:24px}.website-demo-longming .tw-footer-company-list{gap:18px}.website-demo-longming .tw-footer-company-item{padding-left:14px}.website-demo-longming .tw-footer-company-item h3{font-size:16px}.website-demo-longming .tw-footer-company-item p{font-size:13.5px;line-height:1.7}.website-demo-longming .tw-footer-email{max-width:100%;overflow-wrap:anywhere}}.website-demo-longming .tw-contact-copy{min-width:0!important;padding-top:8px!important}.website-demo-longming .tw-inquiry-form span{color:#1f1f1f!important;font-size:15px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}@media(max-width:760px){.website-demo-longming .tw-contact-layout{gap:30px!important}.website-demo-longming .tw-contact-intro{font-size:16px!important;line-height:1.8!important}.website-demo-longming .tw-contact-row{margin-top:28px!important}.website-demo-longming .tw-contact-row span{grid-template-columns:1fr!important;gap:6px!important;padding:18px!important}.website-demo-longming .tw-inquiry-form{grid-template-columns:1fr!important;gap:20px!important;padding:22px!important}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{font-size:15px!important}.website-demo-longming .tw-inquiry-form button{width:100%!important}}.website-demo-longming .tw-contact-section{text-align:left!important;background:linear-gradient(180deg,#fafafa,#f5f5f3)}.website-demo-longming .tw-contact-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);gap:clamp(38px,5vw,88px);align-items:start}.website-demo-longming .tw-contact-copy{min-width:0;padding-top:8px}.website-demo-longming .tw-contact-section h2{max-width:620px!important;margin-right:0!important;margin-left:0!important;margin-bottom:24px!important}.website-demo-longming .tw-contact-row{display:grid!important;max-width:620px!important;margin:42px 0 0!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:6px!important;background:#ffffffad!important;box-shadow:0 18px 50px #1111110d!important;overflow:hidden}.website-demo-longming .tw-contact-row span{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:22px;min-width:0!important;padding:20px 24px!important;border:0!important;border-top:1px solid rgba(17,17,17,.1)!important;color:#1c1c1c!important;font-size:16px!important;line-height:1.65!important;text-align:left!important}.website-demo-longming .tw-contact-row b{color:#777;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.website-demo-longming .tw-inquiry-form label{display:grid!important;gap:10px!important;min-width:0!important}.website-demo-longming .tw-inquiry-form button{justify-self:start!important;min-width:178px!important;height:52px!important;padding:0 30px!important;border:1px solid #111!important;border-radius:6px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 14px 30px #11111124!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important}.website-demo-longming .tw-inquiry-form button:hover{background:#fff!important;color:#111!important;box-shadow:0 18px 38px #1111111f!important;transform:translateY(-1px)}.website-demo-longming.zh .tw-contact-row b,.website-demo-longming.zh .tw-inquiry-form span{letter-spacing:.1em!important}@media(max-width:1100px){.website-demo-longming .tw-contact-layout{grid-template-columns:1fr;gap:40px}.website-demo-longming .tw-contact-section h2,.website-demo-longming .tw-contact-intro,.website-demo-longming .tw-contact-row{max-width:none!important}}@media(max-width:760px){.website-demo-longming .tw-contact-layout{gap:30px}.website-demo-longming .tw-contact-intro{font-size:16px!important;line-height:1.8!important}.website-demo-longming .tw-contact-row{margin-top:28px!important}.website-demo-longming .tw-contact-row span{grid-template-columns:1fr;gap:6px;padding:18px!important}.website-demo-longming .tw-inquiry-form{grid-template-columns:1fr!important;gap:20px!important;padding:22px!important}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{font-size:15px!important}.website-demo-longming .tw-inquiry-form button{width:100%!important}}.website-demo-longming .tw-quality-section{background:#f3f4f6!important}.website-demo-longming .tw-quality-chain-card{margin-top:54px;padding:clamp(34px,4.5vw,64px) clamp(24px,4vw,58px) 36px;background:#fff;border:1px solid #dedede;box-shadow:0 18px 46px #0000000b}.website-demo-longming .tw-quality-chain-card .tw-process-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:0!important;border:0!important}.website-demo-longming .tw-quality-chain-card .tw-process-line:before{content:"";position:absolute;top:68px;left:10%;right:10%;height:1px;background:#d7d7d7}.website-demo-longming .tw-quality-chain-card .tw-process-line article{position:relative;z-index:1;min-height:260px!important;padding:0 18px;border:0!important;background:transparent!important;text-align:center;display:flex;flex-direction:column;align-items:center}.website-demo-longming .tw-quality-chain-card .tw-process-line b{color:#8f8f8f;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.24em}.website-demo-longming .tw-quality-icon{width:76px;height:76px;margin:18px 0 22px;border:1px solid #1f1f1f;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center}.website-demo-longming .tw-quality-icon svg{width:38px;height:38px;fill:none;stroke:#1e1e1e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.website-demo-longming .tw-quality-chain-card .tw-process-line h3{margin:0;color:#171717;font-size:22px;font-weight:600;letter-spacing:.08em}.website-demo-longming.en .tw-quality-chain-card .tw-process-line h3{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.16em}.website-demo-longming.zh .tw-quality-chain-card .tw-process-line h3{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:500;letter-spacing:.14em}.website-demo-longming .tw-quality-chain-card .tw-process-line p{max-width:190px;margin:16px auto 0;color:#696969;font-size:14px;line-height:1.75}.website-demo-longming.en .tw-quality-chain-card .tw-process-line p{font-size:13px}.website-demo-longming .tw-quality-note{margin:28px auto 0;padding-top:26px;border-top:1px solid #ededed;max-width:760px;color:#3d3d3d;text-align:center;font-size:17px;letter-spacing:.04em}.website-demo-longming.en .tw-quality-note{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.website-demo-longming .tw-quality-chain-card .tw-process-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.website-demo-longming .tw-quality-chain-card .tw-process-line:before{display:none}.website-demo-longming .tw-quality-chain-card .tw-process-line article{min-height:220px!important}}@media(max-width:640px){.website-demo-longming .tw-quality-chain-card{padding:30px 18px}.website-demo-longming .tw-quality-chain-card .tw-process-line{display:block}.website-demo-longming .tw-quality-chain-card .tw-process-line article{min-height:0!important;padding:0 0 34px 72px;text-align:left;align-items:flex-start}.website-demo-longming .tw-quality-chain-card .tw-process-line article:not(:last-child):after{content:"";position:absolute;left:31px;top:86px;bottom:4px;width:1px;background:#d9d9d9}.website-demo-longming .tw-quality-icon{position:absolute;left:0;top:24px;width:62px;height:62px;margin:0}.website-demo-longming .tw-quality-icon svg{width:32px;height:32px}.website-demo-longming .tw-quality-chain-card .tw-process-line p{max-width:none;margin-left:0}}.website-demo-longming.zh .tw-hero-copy{width:min(780px,54vw)!important}.website-demo-longming.zh .tw-hero-copy p{max-width:780px!important;font-size:clamp(20px,1.45vw,30px)!important;line-height:1.56!important;letter-spacing:.045em!important}.website-demo-longming.zh .tw-hero-copy em{max-width:820px!important;font-size:clamp(17px,1.08vw,22px)!important;line-height:1.56!important;letter-spacing:.045em!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy{width:min(860px,58vw)!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy em{max-width:860px!important;white-space:nowrap!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy{width:min(900px,60vw)!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy p{max-width:900px!important;white-space:nowrap!important}@media(max-width:760px){.website-demo-longming.zh .tw-hero-copy,.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy,.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy{width:calc(100% - 56px)!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy em,.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy p{white-space:normal!important}}.website-demo-longming .tw-language{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;padding:0 0 0 18px!important;border:0!important;border-left:1px solid rgba(31,31,35,.18)!important;background:transparent!important;color:#151515!important;font-size:16px!important;font-weight:500!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;cursor:pointer!important}.website-demo-longming.zh .tw-language{font-size:17px!important;letter-spacing:.06em!important}.website-demo-longming .tw-language-flags{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:14px!important;line-height:1!important;letter-spacing:0!important;transform:translateY(-1px)}.website-demo-longming .tw-language:hover{opacity:.68!important;text-decoration:underline!important;text-underline-offset:5px!important}@media(max-width:760px){.website-demo-longming .tw-language{padding-left:12px!important;font-size:15px!important;gap:6px!important}.website-demo-longming .tw-language-flags{font-size:12px!important}}.website-demo-longming .tw-language-target{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important}.website-demo-longming .tw-language-target-en{gap:9px!important}.website-demo-longming .tw-language-flag-stack{position:relative!important;display:inline-block!important;width:24px!important;height:24px!important;flex:0 0 24px!important}.website-demo-longming .tw-flag-icon{display:inline-block!important;width:18px!important;height:12px!important;border-radius:1px!important;box-shadow:0 0 0 1px #0000002e!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.website-demo-longming .tw-language-flag-stack .tw-flag-icon{position:absolute!important;left:0!important}.website-demo-longming .tw-language-flag-stack .tw-flag-us{top:0!important}.website-demo-longming .tw-language-flag-stack .tw-flag-gb{bottom:0!important}.website-demo-longming .tw-flag-cn{width:19px!important;height:13px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Crect width='60' height='40' fill='%23de2910'/%3E%3Cpolygon points='12,6 14.3,13.1 21.8,13.1 15.7,17.5 18,24.6 12,20.2 6,24.6 8.3,17.5 2.2,13.1 9.7,13.1' fill='%23ffde00'/%3E%3Cpolygon points='27,5 28.2,8.3 31.7,8.4 28.9,10.4 29.9,13.8 27,11.8 24.1,13.8 25.1,10.4 22.3,8.4 25.8,8.3' fill='%23ffde00'/%3E%3Cpolygon points='34,12 35.1,15.2 38.5,15.3 35.8,17.3 36.8,20.5 34,18.6 31.2,20.5 32.2,17.3 29.5,15.3 32.9,15.2' fill='%23ffde00'/%3E%3Cpolygon points='34,23 35.1,26.2 38.5,26.3 35.8,28.3 36.8,31.5 34,29.6 31.2,31.5 32.2,28.3 29.5,26.3 32.9,26.2' fill='%23ffde00'/%3E%3C/svg%3E")!important}.website-demo-longming .tw-flag-us{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 30'%3E%3Crect width='57' height='30' fill='%23b22234'/%3E%3Cpath d='M0 2.3h57v2.3H0zm0 4.6h57v2.3H0zm0 4.6h57v2.3H0zm0 4.6h57v2.3H0zm0 4.6h57V23H0zm0 4.6h57v2.3H0' fill='%23fff'/%3E%3Crect width='22.8' height='16.15' fill='%233c3b6e'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='3' cy='3' r='1'/%3E%3Ccircle cx='8' cy='3' r='1'/%3E%3Ccircle cx='13' cy='3' r='1'/%3E%3Ccircle cx='18' cy='3' r='1'/%3E%3Ccircle cx='5.5' cy='7' r='1'/%3E%3Ccircle cx='10.5' cy='7' r='1'/%3E%3Ccircle cx='15.5' cy='7' r='1'/%3E%3Ccircle cx='20.5' cy='7' r='1'/%3E%3Ccircle cx='3' cy='11' r='1'/%3E%3Ccircle cx='8' cy='11' r='1'/%3E%3Ccircle cx='13' cy='11' r='1'/%3E%3Ccircle cx='18' cy='11' r='1'/%3E%3C/g%3E%3C/svg%3E")!important}.website-demo-longming .tw-flag-gb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Crect width='60' height='36' fill='%23012169'/%3E%3Cpath d='M0 0l60 36M60 0L0 36' stroke='%23fff' stroke-width='8'/%3E%3Cpath d='M0 0l60 36M60 0L0 36' stroke='%23c8102e' stroke-width='4'/%3E%3Cpath d='M30 0v36M0 18h60' stroke='%23fff' stroke-width='12'/%3E%3Cpath d='M30 0v36M0 18h60' stroke='%23c8102e' stroke-width='7'/%3E%3C/svg%3E")!important}@media(max-width:760px){.website-demo-longming .tw-language-flag-stack{width:21px!important;height:21px!important;flex-basis:21px!important}.website-demo-longming .tw-flag-icon{width:16px!important;height:10px!important}.website-demo-longming .tw-flag-cn{width:17px!important;height:11px!important}}.website-demo-longming .tw-language-target-zh{gap:10px!important}.website-demo-longming .tw-language-target-zh span:last-child{font-size:24px!important;letter-spacing:.02em!important}.website-demo-longming .tw-language-target-zh .tw-flag-cn{width:24px!important;height:16px!important}.website-demo-longming .tw-language-target-en{gap:11px!important}.website-demo-longming .tw-language-target-en span:last-child{font-size:24px!important;letter-spacing:.08em!important}.website-demo-longming .tw-language-target-en .tw-language-flag-stack{width:26px!important;height:28px!important;flex-basis:26px!important}.website-demo-longming .tw-language-target-en .tw-flag-icon{width:19px!important;height:12px!important}@media(max-width:760px){.website-demo-longming .tw-language-target-zh span:last-child,.website-demo-longming .tw-language-target-en span:last-child{font-size:18px!important}.website-demo-longming .tw-language-target-zh .tw-flag-cn{width:20px!important;height:13px!important}.website-demo-longming .tw-language-target-en .tw-language-flag-stack{width:22px!important;height:24px!important;flex-basis:22px!important}.website-demo-longming .tw-language-target-en .tw-flag-icon{width:16px!important;height:10px!important}}.website-demo-longming.zh{--tw-zh-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--tw-zh-sans: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--tw-zh-sans)!important}.website-demo-longming.zh .tw-top-strip,.website-demo-longming.zh .tw-brand-matrix,.website-demo-longming.zh .tw-top-note,.website-demo-longming.zh .tw-main-header,.website-demo-longming.zh .tw-nav-links a,.website-demo-longming.zh .tw-search input,.website-demo-longming.zh .tw-language,.website-demo-longming.zh .tw-section p,.website-demo-longming.zh .tw-inquiry-form input,.website-demo-longming.zh .tw-inquiry-form textarea,.website-demo-longming.zh .tw-inquiry-form button{font-family:var(--tw-zh-sans)!important}.website-demo-longming.zh .tw-wordmark,.website-demo-longming.zh .tw-hero-copy .tw-hero-eyebrow,.website-demo-longming.zh .tw-hero-copy h1,.website-demo-longming.zh .tw-hero-slogan,.website-demo-longming.zh .tw-section h2,.website-demo-longming.zh .tw-category-card span,.website-demo-longming.zh .tw-process-line h3,.website-demo-longming.zh .tw-finishing-list span,.website-demo-longming.zh .tw-contact-section h2{font-family:var(--tw-zh-serif)!important}.website-demo-longming.zh .tw-hero-copy .tw-hero-eyebrow{font-weight:400!important;letter-spacing:.12em!important}.website-demo-longming.zh .tw-hero-copy h1{font-weight:500!important;letter-spacing:.1em!important;line-height:1.08!important}.website-demo-longming.zh .tw-hero-copy p,.website-demo-longming.zh .tw-hero-copy em,.website-demo-longming.zh .tw-hero-copy small{font-family:var(--tw-zh-sans)!important}.website-demo-longming.zh .tw-hero-slogan{min-height:124px!important;padding-block:38px!important;font-size:clamp(36px,3.35vw,66px)!important;font-weight:400!important;letter-spacing:.26em!important;line-height:1.35!important}.website-demo-longming.zh .tw-hero-slogan b{font-family:var(--tw-zh-serif)!important;font-size:.55em!important;font-weight:400!important;transform:translateY(-.05em)!important}.website-demo-longming.zh .tw-section h2{font-weight:500!important;letter-spacing:.09em!important;line-height:1.18!important}.website-demo-longming.zh .tw-kicker{font-family:var(--tw-zh-sans)!important;letter-spacing:.24em!important}.website-demo-longming.zh .tw-nav-links a{font-weight:500!important;letter-spacing:.11em!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy h1{font-family:var(--tw-zh-serif)!important;font-weight:500!important;letter-spacing:.12em!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy .tw-hero-eyebrow{font-family:var(--tw-zh-serif)!important;font-weight:400!important;letter-spacing:.1em!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{font-family:var(--tw-zh-serif)!important;font-weight:500!important;letter-spacing:.05em!important}@media(max-width:760px){.website-demo-longming.zh .tw-hero-slogan{min-height:82px!important;padding-block:24px!important;font-size:24px!important;letter-spacing:.18em!important}}.website-demo-longming .tw-hero-slogan{min-height:72px!important;padding:18px 24px!important;gap:clamp(30px,5vw,96px)!important;color:#ffffffd6!important;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important;font-size:clamp(20px,1.9vw,32px)!important;font-weight:300!important;letter-spacing:.48em!important;text-transform:uppercase!important}.website-demo-longming.zh .tw-hero-slogan{min-height:72px!important;padding:18px 24px!important;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:clamp(24px,2vw,36px)!important;font-weight:500!important;letter-spacing:.42em!important}.website-demo-longming .tw-hero-slogan span{display:inline-flex!important;align-items:center!important}.website-demo-longming .tw-hero-slogan span+span{margin-left:0!important}.website-demo-longming .tw-hero-slogan span:before,.website-demo-longming .tw-hero-slogan span+span:before{content:none!important;display:none!important}.website-demo-longming .tw-hero-slogan b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0 clamp(28px,4.6vw,92px)!important;color:currentColor!important;background:transparent!important;border-radius:0!important;font:inherit!important;opacity:.82!important;transform:none!important}.website-demo-longming .tw-search{position:relative!important;width:245px!important;height:44px!important;gap:8px!important;padding:0 2px 8px 0!important;border-bottom:0!important}.website-demo-longming .tw-search:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#111!important}.website-demo-longming .tw-search input{flex:1 1 auto!important;min-width:0!important;height:38px!important;padding:0!important;background:transparent!important}.website-demo-longming .tw-search-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}.website-demo-longming .tw-hero-arrow,.website-demo-longming .tw-hero-dots button,.website-demo-longming .tw-hero-dots button.active{color:#ebeef0db!important;background:#ebeef000!important;border-color:transparent!important}.website-demo-longming .tw-hero-arrow:hover{color:#fffffffa!important;background:#ffffff14!important}.website-demo-longming .tw-hero-dots button{background:#ebeef06b!important}.website-demo-longming .tw-hero-dots button.active{background:#ebeef0e0!important}.website-demo-longming .tw-inquiry-form button{border-color:#11111157!important;background:#1111110d!important;color:#111!important;box-shadow:none!important}.website-demo-longming .tw-inquiry-form button:hover{border-color:#111!important;background:#1111111a!important}.website-demo-longming.zh .tw-about-section h2{max-width:760px!important}@media(max-width:760px){.website-demo-longming .tw-hero-slogan,.website-demo-longming.zh .tw-hero-slogan{min-height:60px!important;padding-block:16px!important;font-size:22px!important;letter-spacing:.2em!important}.website-demo-longming .tw-search{width:100%!important}}.website-demo-longming .tw-search{width:230px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 4px 5px 0!important;border-bottom:1px solid #111!important}.website-demo-longming .tw-search input{flex:1 1 auto!important;min-width:0!important;text-align:left!important;font-size:18px!important;font-weight:500!important;line-height:1!important;letter-spacing:.18em!important}.website-demo-longming.zh .tw-search input{font-size:20px!important;letter-spacing:.1em!important}.website-demo-longming .tw-search-icon{width:21px!important;height:21px!important;flex:0 0 21px!important;margin-left:2px!important;border-width:2px!important}.website-demo-longming .tw-search-icon:after{right:-8px!important;bottom:-5px!important;width:11px!important;height:2px!important}.website-design-preview{min-height:100vh;color:#111;background:#fff;font-family:Helvetica Neue,Arial,sans-serif}.website-design-preview *{box-sizing:border-box}.wdp-topbar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;color:#f4f4f4;background:#202025;font-size:12px;font-weight:700;letter-spacing:.28em;white-space:nowrap}.website-design-preview.zh .wdp-topbar{font-size:14px;letter-spacing:.18em}.wdp-header{height:132px;display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr) minmax(240px,340px);align-items:center;gap:36px;padding:0 44px;border-bottom:1px solid #e6e6e6;background:#fff}.wdp-logo{color:#111;font-size:clamp(28px,3vw,58px);font-weight:400;letter-spacing:.26em;text-decoration:none;white-space:nowrap}.website-design-preview.zh .wdp-logo{font-family:SimSun,Songti SC,serif;font-size:clamp(34px,3vw,58px);font-weight:700;letter-spacing:.2em}.wdp-header nav{display:flex;align-items:center;justify-content:flex-start;gap:clamp(24px,3vw,54px);overflow-x:auto;scrollbar-width:none}.wdp-header nav::-webkit-scrollbar{display:none}.wdp-header nav a{color:#151515;font-size:15px;letter-spacing:.22em;text-decoration:none;white-space:nowrap}.website-design-preview.zh .wdp-header nav a{font-size:19px;font-weight:600;letter-spacing:.08em}.wdp-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px}.wdp-search{width:190px;height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #111}.wdp-search input{flex:1;min-width:0;border:0;outline:0;color:#111;background:transparent;font-size:18px;letter-spacing:.16em}.wdp-search input::placeholder{color:#111;opacity:1}.wdp-search i{position:relative;width:22px;height:22px;flex:0 0 22px;border:2px solid #111;border-radius:50%}.wdp-search i:after{content:"";position:absolute;right:-8px;bottom:-5px;width:11px;height:2px;background:#111;transform:rotate(45deg)}.wdp-tools button{border:0;border-left:1px solid #d7d7d7;padding:0 0 0 20px;color:#111;background:transparent;font-size:20px;cursor:pointer}.wdp-hero{position:relative;height:min(760px,calc(100vh - 170px));min-height:560px;overflow:hidden;background:#111}.wdp-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:66% center;opacity:.94}.wdp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000009e,#0000001f 58%,#00000005)}.wdp-hero-copy{position:absolute;left:clamp(56px,7vw,140px);top:50%;z-index:2;max-width:620px;color:#fff;transform:translateY(-50%)}.wdp-hero-copy p{margin:0 0 32px;font-size:clamp(24px,3vw,58px);letter-spacing:.28em}.website-design-preview.zh .wdp-hero-copy p{font-family:SimSun,Songti SC,serif;font-size:clamp(42px,5vw,92px);font-weight:700;letter-spacing:.16em}.wdp-hero-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.2vw,42px);font-weight:400;line-height:1.42}.website-design-preview.zh .wdp-hero-copy h1{font-family:"Noto Serif CJK SC",SimSun,serif;font-size:clamp(24px,2.2vw,38px)}.wdp-slogan{min-height:104px;display:flex;align-items:center;justify-content:center;gap:clamp(30px,5vw,96px);color:#f7f7f7;background:#202025;font-size:clamp(24px,2.6vw,50px);letter-spacing:.3em}.wdp-slogan b{color:#ffffff9e;font-weight:400;letter-spacing:0}.website-design-preview.zh .wdp-slogan{font-size:clamp(28px,2.7vw,56px);font-weight:700;letter-spacing:.22em}.wdp-section{max-width:1420px;margin:0 auto;padding:110px 56px}.wdp-about{display:grid;grid-template-columns:360px minmax(0,1fr);gap:90px;border-bottom:1px solid #ddd}.wdp-section small{color:#777;font-size:12px;letter-spacing:.28em}.wdp-section h2{margin:20px 0 0;color:#111;font-size:clamp(34px,4vw,76px);font-weight:400;letter-spacing:.08em}.website-design-preview.zh .wdp-section h2{font-family:SimSun,Songti SC,serif;font-weight:700;letter-spacing:.08em}.wdp-section p{margin:0;color:#333;font-size:clamp(19px,1.4vw,25px);line-height:2}.wdp-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.wdp-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8d8d8;border:1px solid #d8d8d8}.wdp-category-grid article{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:#fff}.wdp-category-grid span{color:#aaa;font-size:13px;letter-spacing:.24em}.wdp-category-grid h3{margin:0;color:#111;font-size:clamp(22px,2vw,34px);font-weight:500;letter-spacing:.08em}.wdp-featured{display:grid;grid-template-columns:repeat(3,1fr);max-width:1420px;margin:0 auto;padding:0 56px 40px;gap:24px}.wdp-featured article{padding:26px 0;border-top:1px solid #111}.wdp-featured strong,.wdp-featured span{display:block}.wdp-featured strong{margin-bottom:12px;font-size:16px;letter-spacing:.14em}.wdp-featured span{color:#666;font-size:16px}.wdp-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #111;border-bottom:1px solid #111}.wdp-process div{min-height:160px;padding:28px;border-right:1px solid #ddd}.wdp-process div:last-child{border-right:0}.wdp-process span{color:#999;font-size:13px;letter-spacing:.2em}.wdp-process p{margin-top:54px;color:#111;font-size:22px;letter-spacing:.08em}.wdp-contact{margin-top:80px;padding:120px 56px;color:#fff;background:#202025;text-align:center}.wdp-contact p{margin:0 0 20px;color:#cfcfcf;font-size:13px;letter-spacing:.28em}.wdp-contact h2{margin:0 auto 34px;max-width:900px;font-size:clamp(30px,4vw,70px);font-weight:400}.wdp-contact button{height:48px;padding:0 36px;color:#fff;background:transparent;border:1px solid #fff;font-size:14px;letter-spacing:.18em;cursor:pointer}@media(max-width:980px){.wdp-topbar{padding-inline:20px}.wdp-topbar span:last-child{display:none}.wdp-header{height:auto;grid-template-columns:1fr;gap:22px;padding:28px 22px}.wdp-header nav{gap:24px}.wdp-tools{justify-content:flex-start}.wdp-about,.wdp-category-grid,.wdp-featured,.wdp-process{grid-template-columns:1fr}.wdp-section{padding:76px 24px}.wdp-featured{padding-inline:24px}.wdp-process div{border-right:0;border-bottom:1px solid #ddd}}.website-demo-longming .tw-top-note{text-transform:uppercase!important}.website-demo-longming .tw-info-group{display:flex!important;align-items:center!important;gap:clamp(34px,4vw,82px)!important}.website-demo-longming .tw-info-group span{display:inline-flex!important;align-items:center!important;position:relative!important}.website-demo-longming .tw-info-group span:after{right:calc(-1*clamp(18px,2vw,42px))!important;top:50%!important;transform:translate(50%,-50%)!important;line-height:1!important}.website-demo-longming .tw-hero-slogan{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(26px,5vw,86px)!important}.website-demo-longming .tw-hero-slogan span{display:inline-flex!important;align-items:center!important;margin:0!important}.website-demo-longming .tw-hero-slogan span:before{display:none!important}.website-demo-longming .tw-hero-slogan b{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#ffffffa3!important;font-size:.72em!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;transform:translateY(-.02em)!important}.website-demo-longming .tw-factory-logo{position:absolute!important;z-index:6!important;left:clamp(52px,5vw,120px)!important;top:clamp(48px,6vw,110px)!important;color:#fffffff0!important;text-align:left!important;pointer-events:none!important;text-shadow:0 2px 22px rgba(0,0,0,.36)!important}.website-demo-longming .tw-factory-logo strong{display:block!important;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important;font-size:clamp(26px,2.1vw,44px)!important;font-weight:500!important;letter-spacing:.06em!important}.website-demo-longming .tw-factory-logo span{display:block!important;width:max-content!important;margin-top:8px!important;padding-inline:54px!important;border-top:1px solid rgba(255,255,255,.62)!important;border-bottom:1px solid rgba(255,255,255,.62)!important;font-size:clamp(12px,.78vw,16px)!important;letter-spacing:.55em!important;line-height:1.7!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy h1,.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{white-space:nowrap!important;word-break:keep-all!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy h1{font-size:clamp(54px,6vw,118px)!important;letter-spacing:.08em!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy .tw-hero-eyebrow{font-family:SimSun,Songti SC,"Noto Serif CJK SC",serif!important;font-size:clamp(52px,5.4vw,104px)!important;font-weight:400!important;line-height:1!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{font-size:clamp(68px,7.8vw,150px)!important;font-weight:600!important;letter-spacing:.03em!important}@media(max-width:760px){.website-demo-longming .tw-info-group{gap:34px!important}.website-demo-longming .tw-hero-slogan{gap:20px!important}.website-demo-longming .tw-factory-logo{left:28px!important;top:28px!important}.website-demo-longming.zh .tw-hero-slide.poster-02 .tw-hero-copy h1,.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{white-space:normal!important}}.website-demo-longming .tw-nav-links a,.website-demo-longming .tw-nav-links a:first-child,.website-demo-longming .tw-nav-links a:last-child{border-left:0!important;border-right:0!important}.website-demo-longming .tw-nav-links a:before{display:none!important}.website-demo-longming .tw-search{width:188px!important;gap:5px!important;height:42px!important;justify-content:flex-end!important}.website-demo-longming .tw-search input{flex:0 1 112px!important;font-size:18px!important;font-weight:500!important;letter-spacing:.12em!important;text-align:left!important}.website-demo-longming.zh .tw-search input{font-size:20px!important;letter-spacing:.08em!important}.website-demo-longming .tw-search-icon{width:20px!important;height:20px!important;flex-basis:20px!important;border-width:2px!important}.website-demo-longming .tw-search-icon:after{right:-7px!important;bottom:-5px!important;width:10px!important;height:2px!important}.website-demo-longming .tw-top-strip{min-height:40px;padding:0 clamp(24px,3vw,52px);background:#202025;color:#ffffffd1;font-size:13px;letter-spacing:.22em}.website-demo-longming .tw-brand-matrix{font-weight:600}.website-demo-longming .tw-top-note{color:#ffffffad;font-weight:400}.website-demo-longming .tw-main-header{grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(260px,360px);gap:clamp(28px,3.2vw,58px);min-height:126px;padding:0 clamp(26px,3.2vw,58px)}.website-demo-longming .tw-wordmark img{width:min(100%,315px);height:92px;object-fit:contain;object-position:left center}.website-demo-longming .tw-nav-links{justify-content:flex-start;gap:0}.website-demo-longming .tw-nav-links a{min-width:auto;padding:15px clamp(18px,1.35vw,30px);border-left:1px solid rgba(0,0,0,.14);color:#111;position:relative}.website-demo-longming .tw-nav-links a:last-child{border-right:1px solid rgba(0,0,0,.14)}.website-demo-longming.en .tw-nav-links a{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.05vw,18px);font-weight:500;letter-spacing:.22em}.website-demo-longming.zh .tw-nav-links a{font-size:clamp(18px,1.25vw,21px);font-weight:650;letter-spacing:.04em}.website-demo-longming .tw-nav-links a:after{content:"";position:absolute;left:24px;right:24px;bottom:2px;height:1px;background:#111;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.website-demo-longming .tw-nav-links a:hover{color:#000;background:transparent}.website-demo-longming .tw-nav-links a:hover:after{transform:scaleX(1)}.website-demo-longming .tw-search{width:min(100%,285px);height:42px;border-bottom-color:#111}.website-demo-longming .tw-search input{font-size:15px;letter-spacing:.16em}.website-demo-longming .tw-language{color:#111;font-size:22px;font-weight:400}.website-demo-longming .tw-info-strip{min-height:64px;background:#dde1e8;color:#202025;font-size:clamp(17px,1.25vw,22px);letter-spacing:.23em}.website-demo-longming .tw-hero-stage{width:100%;height:calc(100vh - 230px);min-height:610px;max-height:920px;background:#101013}.website-demo-longming .tw-hero-poster{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:68% center}.website-demo-longming .tw-hero-overlay,.website-demo-longming .tw-hero-copy{display:none!important}.website-demo-longming .tw-hero-arrow{width:54px;height:86px;border:0;border-radius:0;color:#ffffffb8;background:transparent!important;box-shadow:none!important;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:300;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.62);opacity:.82;transition:color .18s ease,opacity .18s ease,transform .18s ease}.website-demo-longming .tw-hero-arrow:hover{color:#fff;background:transparent!important;opacity:1}.website-demo-longming .tw-hero-arrow.prev{left:clamp(18px,2.4vw,48px)}.website-demo-longming .tw-hero-arrow.next{right:clamp(18px,2.4vw,48px)}.website-demo-longming .tw-hero-dots{bottom:30px;gap:14px}.website-demo-longming .tw-hero-dots button{width:46px;height:2px;background:#ffffff6b}.website-demo-longming .tw-hero-dots button.active{background:#fffffff2}.website-demo-longming .tw-hero-slogan{padding:30px 24px;color:#ffffffd1;background:#202025;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(20px,2.05vw,32px);font-weight:400;letter-spacing:.38em}.website-demo-longming.zh .tw-hero-slogan{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-weight:600;letter-spacing:.26em}.website-demo-longming .tw-section{padding:clamp(84px,7vw,128px) clamp(28px,5vw,96px)}.website-demo-longming .tw-section h2{color:#151515;font-weight:520;letter-spacing:.02em}.website-demo-longming.en .tw-section h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.03em}.website-demo-longming .tw-kicker{color:#777;letter-spacing:.26em}.website-demo-longming .tw-side-image,.website-demo-longming .tw-category-card,.website-demo-longming .tw-finishing-visual{border-radius:0}.website-demo-longming .tw-category-card:before{background:linear-gradient(180deg,#ffffff0a,#000000b8)}.website-demo-longming .tw-category-card h3{font-weight:520}.website-demo-longming .tw-quality-step,.website-demo-longming .tw-finishing-list span,.website-demo-longming .tw-knowledge-list article{border-color:#00000021}@media(min-width:1101px)and (max-width:1380px){.website-demo-longming .tw-main-header{grid-template-columns:290px minmax(0,1fr) 285px;gap:24px}.website-demo-longming .tw-nav-links a{padding-inline:16px}.website-demo-longming.en .tw-nav-links a{font-size:15px;letter-spacing:.18em}}@media(max-width:760px){.website-demo-longming .tw-top-strip{min-height:34px;font-size:11px;letter-spacing:.12em}.website-demo-longming .tw-main-header{min-height:92px;padding:12px 18px}.website-demo-longming .tw-wordmark img{height:62px;width:210px}.website-demo-longming .tw-info-strip{min-height:48px;font-size:15px}.website-demo-longming .tw-hero-stage{height:72vh;min-height:520px;max-height:none}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:72% center}.website-demo-longming .tw-hero-slogan{font-size:17px;letter-spacing:.18em}}.website-demo-longming{background:#fff;color:#161616}.website-demo-longming .tw-top-strip{height:38px;border-bottom:1px solid rgba(255,255,255,.06)}.website-demo-longming .tw-brand-matrix,.website-demo-longming .tw-top-note{white-space:nowrap}.website-demo-longming .tw-main-header{min-height:118px;border-bottom:1px solid #ededed;box-shadow:none}.website-demo-longming .tw-wordmark{min-width:0;text-decoration:none}.website-demo-longming .tw-wordmark span{display:inline-block;color:#111;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(28px,2.25vw,44px);font-weight:500;letter-spacing:.22em;line-height:1;white-space:nowrap}.website-demo-longming.zh .tw-wordmark span{font-family:Microsoft YaHei,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(34px,2.8vw,54px);font-weight:700;letter-spacing:.12em}.website-demo-longming .tw-nav-links{align-items:stretch;height:100%;margin-left:-8px}.website-demo-longming .tw-nav-links a{display:grid;place-items:center;align-self:stretch;border-left-color:#0000001f;color:#161616;min-width:max-content}.website-demo-longming .tw-nav-links a:last-child{border-right-color:#0000001f}.website-demo-longming.en .tw-nav-links a{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:.24em}.website-demo-longming.zh .tw-nav-links a{font-weight:600}.website-demo-longming .tw-header-tools{gap:24px}.website-demo-longming .tw-search{border-bottom-width:1px;transition:border-color .22s ease}.website-demo-longming .tw-search:focus-within{border-bottom-color:#111}.website-demo-longming .tw-search input::placeholder{color:#000000b8}.website-demo-longming .tw-language:hover{color:#777}.website-demo-longming .tw-info-strip{border-bottom:1px solid #d1d5dc;box-shadow:inset 0 1px #ffffffa6}.website-demo-longming .tw-info-track{gap:54px}.website-demo-longming .tw-info-group{gap:clamp(28px,3vw,62px)}.website-demo-longming .tw-hero-stage{height:calc(100vh - 220px);min-height:640px;background:#1f1f22}.website-demo-longming .tw-hero-poster{filter:saturate(.98) contrast(1.02)}.website-demo-longming .tw-hero-arrow{width:44px;height:72px;font-size:64px;color:#ffffffa8;opacity:.74;-webkit-backdrop-filter:none;backdrop-filter:none}.website-demo-longming .tw-hero-arrow.prev{left:clamp(16px,1.7vw,34px)}.website-demo-longming .tw-hero-arrow.next{right:clamp(16px,1.7vw,34px)}.website-demo-longming .tw-hero-arrow:hover{color:#fffffff5;opacity:.96;background:transparent;transform:translateY(-50%) scale(1.04)}.website-demo-longming .tw-hero-dots button{width:52px;height:2px;background:#ffffff5c}.website-demo-longming .tw-hero-slogan{display:flex;justify-content:center;gap:clamp(28px,5vw,92px);min-height:92px;padding:28px 24px}.website-demo-longming .tw-hero-slogan span{display:inline-flex;align-items:center;gap:clamp(26px,3vw,58px)}.website-demo-longming .tw-hero-slogan span+span:before{width:5px;height:5px;opacity:.82}.website-demo-longming .tw-section{width:min(100%,1380px);padding-top:clamp(96px,8vw,146px);padding-bottom:clamp(96px,8vw,146px);border-top-color:#ececec}.website-demo-longming .tw-section h2{max-width:920px;margin-bottom:34px;font-size:clamp(34px,4.4vw,64px);line-height:1.08}.website-demo-longming.zh .tw-section h2{font-weight:650;letter-spacing:.03em}.website-demo-longming .tw-section p{max-width:820px;color:#4f4f4f;font-size:18px;line-height:2.05}.website-demo-longming.zh .tw-section p{font-size:19px}.website-demo-longming .tw-kicker{margin-bottom:24px;color:#6b6b6b;font-size:12px;font-weight:700;letter-spacing:.32em}.website-demo-longming .tw-about-section{grid-template-columns:minmax(0,.92fr) minmax(420px,.68fr);gap:clamp(64px,7vw,120px)}.website-demo-longming .tw-side-image{min-height:500px;box-shadow:0 26px 70px #00000014}.website-demo-longming .tw-category-grid{gap:clamp(24px,2.4vw,38px);margin-top:44px}.website-demo-longming .tw-category-card{min-height:clamp(330px,24vw,430px);padding:34px;transition:transform .32s ease,filter .32s ease}.website-demo-longming .tw-category-card:hover{transform:translateY(-4px);filter:contrast(1.04)}.website-demo-longming .tw-category-card span{font-size:clamp(24px,1.9vw,34px);font-weight:500;line-height:1.2;letter-spacing:.08em}.website-demo-longming.en .tw-category-card span{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;letter-spacing:.16em}.website-demo-longming .tw-process-line{margin-top:58px;border-color:#202020}.website-demo-longming .tw-process-line article{min-height:184px;border-left-color:#e0e0e0;transition:background .22s ease}.website-demo-longming .tw-process-line article:hover{background:#fafafa}.website-demo-longming .tw-process-line b{color:#9a9a9a}.website-demo-longming .tw-process-line span{font-weight:520}.website-demo-longming .tw-finishing-section{grid-template-columns:minmax(320px,.43fr) minmax(0,1fr);gap:clamp(60px,6vw,110px)}.website-demo-longming .tw-finishing-list{border-top-color:#202020}.website-demo-longming .tw-finishing-list span{min-height:140px;font-weight:500;transition:background .22s ease,color .22s ease}.website-demo-longming .tw-finishing-list span:hover{background:#151515;color:#fff}.website-demo-longming .tw-knowledge-section{background:#f6f6f6}.website-demo-longming .tw-knowledge-list{margin-top:36px}.website-demo-longming .tw-knowledge-list a{min-height:178px;font-weight:500}.website-demo-longming .tw-contact-row{max-width:980px;margin-left:auto;margin-right:auto;border-color:#202020;background:#fff}.website-demo-longming .tw-contact-row span{color:#202020;font-size:17px;line-height:1.6}.website-demo-longming .tw-inquiry-form{width:min(100%,980px);margin:46px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;padding-top:42px;border-top:1px solid #202020}.website-demo-longming .tw-inquiry-form label{display:grid;gap:12px;min-width:0}.website-demo-longming .tw-inquiry-form label.wide{grid-column:1 / -1}.website-demo-longming .tw-inquiry-form span{color:#222;font-size:12px;font-weight:700;letter-spacing:.22em}.website-demo-longming.zh .tw-inquiry-form span{font-size:14px;letter-spacing:.12em}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{width:100%;border:0;border-bottom:1px solid #cfcfcf;border-radius:0;outline:0;background:transparent;color:#161616;font:inherit;font-size:16px;line-height:1.7;padding:11px 0 13px;transition:border-color .22s ease;resize:vertical}.website-demo-longming .tw-inquiry-form input:focus,.website-demo-longming .tw-inquiry-form textarea:focus{border-bottom-color:#111}.website-demo-longming .tw-inquiry-form input::placeholder,.website-demo-longming .tw-inquiry-form textarea::placeholder{color:#9a9a9a}.website-demo-longming .tw-inquiry-form button{justify-self:start;min-width:190px;height:48px;border:1px solid #161616;border-radius:0;background:#161616;color:#fff;font-size:13px;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:background .22s ease,color .22s ease}.website-demo-longming .tw-inquiry-form button:hover{background:#fff;color:#161616}.website-demo-longming .tw-footer{min-height:118px;padding-left:clamp(28px,4vw,80px);padding-right:clamp(28px,4vw,80px);background:#202025}.website-demo-longming .tw-footer strong{font-weight:500}@media(min-width:1101px)and (max-width:1480px){.website-demo-longming .tw-main-header{grid-template-columns:300px minmax(0,1fr) 270px;gap:18px}.website-demo-longming .tw-nav-links a{padding-inline:13px}.website-demo-longming.zh .tw-nav-links a{font-size:18px}.website-demo-longming.en .tw-nav-links a{font-size:14px;letter-spacing:.16em}.website-demo-longming .tw-search{width:215px}}@media(max-width:1100px){.website-demo-longming .tw-main-header{grid-template-columns:1fr;gap:18px;padding-block:20px}.website-demo-longming .tw-wordmark,.website-demo-longming .tw-header-tools{justify-content:flex-start}.website-demo-longming .tw-nav-links{overflow-x:auto;padding-bottom:4px}.website-demo-longming .tw-hero-stage{height:76vh;min-height:560px}.website-demo-longming .tw-about-section,.website-demo-longming .tw-finishing-section{grid-template-columns:1fr}.website-demo-longming .tw-category-grid,.website-demo-longming .tw-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.website-demo-longming .tw-inquiry-form{grid-template-columns:1fr}}@media(max-width:760px){.website-demo-longming .tw-top-note{display:none}.website-demo-longming .tw-nav-links a{padding:12px 18px}.website-demo-longming.en .tw-nav-links a{font-size:13px;letter-spacing:.14em}.website-demo-longming.zh .tw-nav-links a{font-size:16px}.website-demo-longming .tw-hero-stage{height:68vh;min-height:480px}.website-demo-longming .tw-hero-dots button{width:32px}.website-demo-longming .tw-hero-slogan{min-height:68px;gap:20px;padding:20px 14px}.website-demo-longming .tw-section{padding:70px 20px}.website-demo-longming .tw-section h2{font-size:34px}.website-demo-longming .tw-section p{font-size:16px}.website-demo-longming .tw-category-grid,.website-demo-longming .tw-knowledge-list,.website-demo-longming .tw-process-line,.website-demo-longming .tw-finishing-list{grid-template-columns:1fr}.website-demo-longming .tw-process-line article{min-height:120px;border-left:0;border-bottom:1px solid #e0e0e0}.website-demo-longming .tw-footer{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:28px}}.website-demo-longming .tw-footer{display:block!important;min-height:auto!important;padding:clamp(36px,4.8vw,72px) clamp(28px,4vw,80px)!important;color:#fff!important;background:#202025!important}.website-demo-longming .tw-footer-brand-block{width:min(100%,820px)!important}.website-demo-longming .tw-footer-brand{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(22px,2vw,32px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important}.website-demo-longming.zh .tw-footer-brand{font-size:clamp(25px,2.25vw,36px)!important;letter-spacing:.2em!important;text-transform:none!important}.website-demo-longming .tw-footer-slogan{display:flex!important;flex-wrap:wrap!important;gap:10px 0!important;margin-top:16px!important;color:#ffffffa8!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.website-demo-longming .tw-footer-company-info{margin-top:clamp(28px,3vw,42px)!important;padding-top:clamp(24px,2.4vw,34px)!important;border-top:1px solid rgba(255,255,255,.16)!important}.website-demo-longming .tw-footer-company-info h2{margin:0 0 22px!important;color:#ffffffb3!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.22em!important;text-transform:uppercase!important}.website-demo-longming.zh .tw-footer-company-info h2{font-size:17px!important;letter-spacing:.16em!important}.website-demo-longming .tw-footer-company-list{display:grid!important;gap:20px!important}.website-demo-longming .tw-footer-company-item{margin:0!important;padding:0 0 0 18px!important;border-left:1px solid rgba(255,255,255,.2)!important}.website-demo-longming .tw-footer-company-item h3{margin:0 0 7px!important;color:#fffffff0!important;font-size:clamp(17px,1.35vw,21px)!important;font-weight:520!important;line-height:1.45!important;letter-spacing:.02em!important}.website-demo-longming .tw-footer-company-head{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;align-items:baseline!important;margin-bottom:7px!important}.website-demo-longming .tw-footer-company-head h3{margin:0!important}.website-demo-longming .tw-footer-company-head span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;color:#ffffffb8!important;background:#ffffff0a!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.website-demo-longming.zh .tw-footer-company-item h3{font-weight:600!important;letter-spacing:.04em!important}.website-demo-longming.zh .tw-footer-company-head span{letter-spacing:.08em!important}.website-demo-longming .tw-footer-company-item p{max-width:760px!important;margin:0!important;color:#ffffffad!important;font-size:15px!important;line-height:1.75!important}.website-demo-longming .tw-footer-contact{display:grid!important;gap:18px!important;justify-self:end!important;width:min(100%,360px)!important;margin:0!important;padding:26px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important;font-style:normal!important}.website-demo-longming .tw-footer-contact a{display:grid!important;gap:7px!important;color:#fffffff0!important;font-size:clamp(20px,1.75vw,28px)!important;font-weight:520!important;line-height:1.25!important;letter-spacing:.02em!important;text-align:right!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}.website-demo-longming .tw-footer-contact a:hover{color:#fff!important;transform:translate(-2px)!important}.website-demo-longming .tw-footer-contact span{color:#ffffff85!important;font-size:12px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}@media(max-width:760px){.website-demo-longming .tw-footer{grid-template-columns:1fr!important;gap:30px!important;padding:34px 22px!important}.website-demo-longming .tw-footer-brand{font-size:22px!important;letter-spacing:.14em!important}.website-demo-longming.zh .tw-footer-brand{font-size:25px!important;letter-spacing:.16em!important}.website-demo-longming .tw-footer-slogan{font-size:11px!important;letter-spacing:.16em!important}.website-demo-longming .tw-footer-company-info{margin-top:26px!important;padding-top:24px!important}.website-demo-longming .tw-footer-company-list{gap:18px!important}.website-demo-longming .tw-footer-company-item{padding-left:14px!important}.website-demo-longming .tw-footer-company-item h3{font-size:17px!important}.website-demo-longming .tw-footer-company-item p{font-size:14.5px!important;line-height:1.7!important}.website-demo-longming .tw-footer-contact{justify-self:stretch!important;width:100%!important;padding-top:24px!important}.website-demo-longming .tw-footer-contact a{font-size:19px!important;text-align:left!important}.website-demo-longming .tw-footer-contact a,.website-demo-longming .tw-footer-company-item p{max-width:100%!important;overflow-wrap:anywhere!important}}.website-demo-longming .tw-top-strip{height:40px;padding-inline:clamp(28px,3.4vw,68px);background:#202024}.website-demo-longming .tw-brand-matrix{font-size:12px;font-weight:600;letter-spacing:.28em}.website-demo-longming .tw-top-note{font-size:12px;letter-spacing:.2em}.website-demo-longming .tw-main-header{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(250px,340px);gap:clamp(22px,2.5vw,48px);min-height:112px;padding-inline:clamp(28px,3.8vw,74px)}.website-demo-longming .tw-wordmark span{font-size:clamp(30px,2.2vw,42px);letter-spacing:.2em}.website-demo-longming.zh .tw-wordmark span{font-size:clamp(34px,2.7vw,50px);letter-spacing:.1em}.website-demo-longming .tw-nav-links{margin-left:-14px}.website-demo-longming .tw-nav-links a{padding:16px clamp(18px,1.45vw,34px);border-left-color:#0000001c}.website-demo-longming.en .tw-nav-links a{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.08vw,19px);font-weight:400;letter-spacing:.3em}.website-demo-longming.zh .tw-nav-links a{font-size:clamp(19px,1.25vw,22px);font-weight:650}.website-demo-longming .tw-nav-links a:after{left:28px;right:28px;bottom:4px}.website-demo-longming .tw-search{width:min(100%,260px);height:40px}.website-demo-longming .tw-search input{font-size:14px;letter-spacing:.2em}.website-demo-longming .tw-language{font-size:20px!important}.website-demo-longming .tw-info-strip{min-height:68px;background:#dce1e9;font-size:clamp(18px,1.28vw,23px);letter-spacing:.26em}.website-demo-longming .tw-info-track{animation-duration:30s}.website-demo-longming .tw-info-group{gap:clamp(34px,3.6vw,78px)}.website-demo-longming .tw-hero-stage{height:calc(100vh - 220px);min-height:650px}.website-demo-longming .tw-hero-poster{filter:saturate(.98) contrast(1.03)}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:66% center}.website-demo-longming .tw-hero-arrow{display:grid;place-items:center;width:42px;height:78px;color:#ffffffa3;background:transparent!important;border:0;border-radius:0;text-shadow:0 2px 18px rgba(0,0,0,.7)}.website-demo-longming .tw-hero-arrow span{display:block;font-size:72px;font-weight:200;line-height:.8}.website-demo-longming .tw-hero-arrow:hover{color:#fffffff5;background:transparent!important}.website-demo-longming .tw-hero-slogan{min-height:94px;color:#ffffffd6;letter-spacing:.42em}.website-demo-longming .tw-section{padding-top:clamp(108px,8.5vw,158px);padding-bottom:clamp(108px,8.5vw,158px)}.website-demo-longming .tw-section h2{margin-bottom:38px;letter-spacing:.015em}.website-demo-longming .tw-section p{color:#555;line-height:2.08}.website-demo-longming .tw-kicker{margin-bottom:26px;color:#707070;letter-spacing:.34em}.website-demo-longming .tw-category-card{min-height:clamp(350px,25vw,460px)}.website-demo-longming .tw-category-card span{letter-spacing:.1em}.website-demo-longming.en .tw-category-card span{letter-spacing:.18em}.website-demo-longming .tw-process-line article,.website-demo-longming .tw-finishing-list span,.website-demo-longming .tw-knowledge-list a{border-color:#0000001c}.website-demo-longming .tw-inquiry-form{max-width:1040px;gap:38px 34px}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{border-bottom-color:#bdbdbd}.website-demo-longming .tw-inquiry-form button{height:52px;padding-inline:34px}@media(max-width:1480px)and (min-width:1101px){.website-demo-longming .tw-main-header{grid-template-columns:280px minmax(0,1fr) 250px;gap:18px}.website-demo-longming.en .tw-nav-links a{font-size:14px;letter-spacing:.18em}.website-demo-longming .tw-nav-links a{padding-inline:13px}}@media(max-width:760px){.website-demo-longming .tw-brand-matrix{font-size:11px;letter-spacing:.16em}.website-demo-longming .tw-wordmark span{font-size:28px}.website-demo-longming.zh .tw-wordmark span{font-size:34px}.website-demo-longming .tw-hero-stage{min-height:500px}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:69% center}.website-demo-longming .tw-hero-slogan{min-height:68px;letter-spacing:.18em}}.website-demo-longming .tw-top-strip{height:38px;padding-inline:clamp(34px,4vw,84px);border-bottom:1px solid rgba(255,255,255,.08)}.website-demo-longming .tw-brand-matrix{color:#ffffffe0;font-size:12.5px;letter-spacing:.32em}.website-demo-longming .tw-top-note{color:#ffffffa8;font-size:14px;letter-spacing:.24em}.website-demo-longming .tw-main-header{grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(230px,310px);min-height:116px;gap:clamp(18px,2vw,38px);padding-inline:clamp(34px,4.2vw,86px)}.website-demo-longming .tw-wordmark span{font-size:clamp(31px,2.15vw,43px);font-weight:500;letter-spacing:.22em}.website-demo-longming.zh .tw-wordmark span{font-size:clamp(36px,2.75vw,52px);font-weight:700;letter-spacing:.12em}.website-demo-longming .tw-nav-links{margin-left:-24px}.website-demo-longming .tw-nav-links a{padding:17px clamp(20px,1.55vw,36px);border-left-color:#00000018;transition:color .22s ease,background .22s ease}.website-demo-longming .tw-nav-links a:last-child{border-right-color:#00000018}.website-demo-longming.en .tw-nav-links a{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.08vw,19px);font-weight:400;letter-spacing:.34em}.website-demo-longming.zh .tw-nav-links a{font-size:clamp(20px,1.28vw,23px);font-weight:650;letter-spacing:.055em}.website-demo-longming .tw-nav-links a:after{left:30px;right:30px;height:1px;background:#111;opacity:.72}.website-demo-longming .tw-search{width:min(100%,245px);height:38px}.website-demo-longming .tw-search input{font-size:13px;letter-spacing:.22em}.website-demo-longming.zh .tw-search input{letter-spacing:.12em}.website-demo-longming .tw-language{font-size:19px!important;letter-spacing:.04em}.website-demo-longming .tw-info-strip{min-height:70px;border-top:1px solid #e4e6eb;border-bottom:1px solid #d1d6df}.website-demo-longming .tw-info-group{gap:clamp(42px,4.2vw,92px)}.website-demo-longming .tw-info-group span{font-weight:500}.website-demo-longming.en .tw-info-group span{letter-spacing:.3em}.website-demo-longming .tw-hero-stage{height:calc(100vh - 224px);min-height:660px;background:#111}.website-demo-longming .tw-hero-poster{object-fit:cover;filter:saturate(.96) contrast(1.035)}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:64% center}.website-demo-longming .tw-hero-slide.poster-02 .tw-hero-poster,.website-demo-longming .tw-hero-slide.poster-03 .tw-hero-poster{object-position:center center}.website-demo-longming .tw-hero-arrow{width:52px;height:88px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff7a;opacity:.74}.website-demo-longming .tw-hero-arrow span{font-family:Georgia,Times New Roman,serif;font-size:82px;font-weight:300}.website-demo-longming .tw-hero-arrow:hover{color:#ffffffeb;opacity:1;transform:translateY(-50%) scale(1.04)}.website-demo-longming .tw-hero-arrow.prev{left:clamp(18px,2vw,42px)}.website-demo-longming .tw-hero-arrow.next{right:clamp(18px,2vw,42px)}.website-demo-longming .tw-hero-dots{bottom:26px;gap:16px}.website-demo-longming .tw-hero-dots button{width:54px;height:2px;background:#ffffff57}.website-demo-longming .tw-hero-dots button.active{background:#ffffffeb}.website-demo-longming .tw-hero-slogan{min-height:96px;padding-block:30px;color:#ffffffd1;font-size:clamp(20px,1.9vw,32px);font-weight:300;letter-spacing:.48em}.website-demo-longming .tw-section{width:min(100%,1380px);padding-top:clamp(118px,9vw,170px);padding-bottom:clamp(118px,9vw,170px)}.website-demo-longming .tw-kicker{color:#777;font-size:12px;font-weight:600;letter-spacing:.4em}.website-demo-longming.zh .tw-kicker{font-size:14px;letter-spacing:.22em}.website-demo-longming .tw-section h2{max-width:920px;margin-bottom:42px;font-weight:480;line-height:1.15}.website-demo-longming.zh .tw-section h2{font-weight:650;letter-spacing:.035em}.website-demo-longming .tw-section p{max-width:760px;color:#4f4f4f;font-size:18px;line-height:2.12}.website-demo-longming.zh .tw-section p{font-size:18px;line-height:2.05}.website-demo-longming .tw-category-grid{gap:26px}.website-demo-longming .tw-category-card{min-height:clamp(380px,26vw,500px);overflow:hidden}.website-demo-longming .tw-category-card:before{transition:transform .75s ease,filter .75s ease}.website-demo-longming .tw-category-card:hover:before{transform:scale(1.035);filter:contrast(1.04) saturate(.96)}.website-demo-longming .tw-category-card span{bottom:34px;left:34px;right:34px;font-weight:500;line-height:1.35}.website-demo-longming .tw-process-line article{min-height:190px;padding:34px 30px}.website-demo-longming .tw-process-line b{color:#777;font-weight:400}.website-demo-longming .tw-finishing-list span,.website-demo-longming .tw-knowledge-list a{font-weight:500}.website-demo-longming .tw-inquiry-form{margin-top:56px}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{min-height:46px;font-size:16px}.website-demo-longming .tw-inquiry-form textarea{min-height:128px}.website-demo-longming .tw-inquiry-form button{min-width:210px;border-color:#111;background:#111;letter-spacing:.12em}.website-demo-longming .tw-inquiry-form button:hover{background:transparent;color:#111}.website-demo-longming .tw-contact-section{text-align:left!important;background:linear-gradient(180deg,#fafafa,#f5f5f3)!important}.website-demo-longming .tw-contact-layout{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)!important;gap:clamp(38px,5vw,88px)!important;align-items:start!important}.website-demo-longming .tw-contact-section h2{max-width:620px!important;margin:0 0 24px!important}.website-demo-longming .tw-contact-intro{max-width:620px!important;margin:0!important;color:#4c4c4c!important;font-size:17px!important;line-height:1.85!important}.website-demo-longming .tw-contact-row{display:grid!important;max-width:620px!important;margin:42px 0 0!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:6px!important;background:#ffffffad!important;box-shadow:0 18px 50px #1111110d!important;overflow:hidden!important}.website-demo-longming .tw-contact-row span{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:22px!important;min-width:0!important;padding:20px 24px!important;border:0!important;border-top:1px solid rgba(17,17,17,.1)!important;color:#1c1c1c!important;font-size:16px!important;line-height:1.65!important;text-align:left!important}.website-demo-longming .tw-contact-row span:first-child{border-top:0!important}.website-demo-longming .tw-contact-row b{color:#777!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.website-demo-longming .tw-inquiry-form{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 22px!important;padding:clamp(26px,3vw,38px)!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:8px!important;background:#ffffffeb!important;box-shadow:0 24px 70px #11111117!important}.website-demo-longming .tw-inquiry-form label{display:grid!important;gap:10px!important}.website-demo-longming .tw-inquiry-form label.wide{grid-column:1 / -1!important}.website-demo-longming .tw-inquiry-form span{color:#1f1f1f!important;font-size:12px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{width:100%!important;min-height:50px!important;padding:13px 14px!important;border:1px solid rgba(17,17,17,.18)!important;border-radius:6px!important;background:#fff!important;color:#161616!important;font-size:15px!important;line-height:1.55!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.website-demo-longming .tw-inquiry-form textarea{min-height:138px!important;resize:vertical!important}.website-demo-longming .tw-inquiry-form input::placeholder,.website-demo-longming .tw-inquiry-form textarea::placeholder{color:#8d8d8d!important}.website-demo-longming .tw-inquiry-form input:hover,.website-demo-longming .tw-inquiry-form textarea:hover{border-color:#11111152!important}.website-demo-longming .tw-inquiry-form input:focus,.website-demo-longming .tw-inquiry-form textarea:focus{border-color:#111!important;box-shadow:0 0 0 3px #11111114!important;outline:0!important}.website-demo-longming .tw-inquiry-form button{justify-self:start!important;min-width:178px!important;height:52px!important;padding:0 30px!important;border:1px solid #111!important;border-radius:6px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 14px 30px #11111124!important}.website-demo-longming .tw-inquiry-form button:hover{background:#fff!important;color:#111!important;box-shadow:0 18px 38px #1111111f!important;transform:translateY(-1px)!important}@media(max-width:1100px){.website-demo-longming .tw-contact-layout{grid-template-columns:1fr!important;gap:40px!important}.website-demo-longming .tw-contact-section h2,.website-demo-longming .tw-contact-intro,.website-demo-longming .tw-contact-row{max-width:none!important}}@media(max-width:760px){.website-demo-longming .tw-contact-layout{gap:30px!important}.website-demo-longming .tw-contact-row{margin-top:28px!important}.website-demo-longming .tw-contact-row span{grid-template-columns:1fr!important;gap:6px!important;padding:18px!important}.website-demo-longming .tw-inquiry-form{grid-template-columns:1fr!important;gap:20px!important;padding:22px!important}.website-demo-longming .tw-inquiry-form button{width:100%!important}}@media(max-width:1480px)and (min-width:1101px){.website-demo-longming .tw-main-header{grid-template-columns:270px minmax(0,1fr) 235px;padding-inline:34px}.website-demo-longming .tw-nav-links{margin-left:-16px}.website-demo-longming .tw-nav-links a{padding-inline:12px}.website-demo-longming.en .tw-nav-links a{font-size:14px;letter-spacing:.19em}.website-demo-longming.zh .tw-nav-links a{font-size:18px}.website-demo-longming .tw-search{width:210px}}@media(max-width:1100px){.website-demo-longming .tw-main-header{min-height:auto;padding-block:24px}.website-demo-longming .tw-nav-links{margin-left:0}.website-demo-longming .tw-hero-stage{height:72vh;min-height:560px}}@media(max-width:760px){.website-demo-longming .tw-top-strip{padding-inline:18px}.website-demo-longming .tw-brand-matrix{font-size:10.5px;letter-spacing:.14em}.website-demo-longming .tw-main-header{padding-inline:20px}.website-demo-longming .tw-nav-links a{padding:12px 18px}.website-demo-longming .tw-hero-stage{height:66vh;min-height:500px}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:70% center}.website-demo-longming .tw-hero-slogan{min-height:68px;font-size:17px;letter-spacing:.2em}.website-demo-longming .tw-section{padding-top:76px;padding-bottom:76px}.website-demo-longming .tw-section p{font-size:16px;line-height:1.9}}.website-demo-longming .tw-wordmark{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden!important}.website-demo-longming .tw-wordmark span{display:none!important}.website-demo-longming .tw-wordmark img{display:block!important;width:min(100%,330px)!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}.website-demo-longming .tw-hero-slide{position:absolute!important;inset:0!important}.website-demo-longming .tw-hero-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(90deg,#0000009e,#00000052 38%,#00000014)!important;pointer-events:none!important}.website-demo-longming .tw-hero-copy{display:flex!important;position:absolute!important;z-index:5!important;left:clamp(72px,7vw,150px)!important;top:50%!important;width:min(620px,44vw)!important;transform:translateY(-50%)!important;flex-direction:column!important;align-items:flex-start!important;color:#fff!important;text-align:left!important;pointer-events:none!important}.website-demo-longming .tw-hero-copy .tw-hero-eyebrow{display:block!important;margin-bottom:18px!important;color:#fffffff5!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,3.3vw,68px)!important;font-weight:300!important;line-height:.98!important;letter-spacing:.02em!important}.website-demo-longming .tw-hero-copy h1{display:block!important;margin:0 0 24px!important;color:#fffffffa!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(46px,5.4vw,112px)!important;font-weight:300!important;line-height:.95!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-shadow:0 2px 22px rgba(0,0,0,.34)!important}.website-demo-longming.zh .tw-hero-copy h1{font-family:SimSun,Songti SC,"Noto Serif CJK SC",serif!important;font-size:clamp(42px,4.8vw,96px)!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important}.website-demo-longming .tw-hero-copy p{display:block!important;margin:0 0 26px!important;max-width:640px!important;color:#ffffffeb!important;font-size:clamp(20px,1.55vw,32px)!important;line-height:1.55!important;letter-spacing:.06em!important;text-shadow:0 2px 18px rgba(0,0,0,.32)!important}.website-demo-longming.zh .tw-hero-copy p{font-size:clamp(22px,1.7vw,34px)!important;line-height:1.72!important;letter-spacing:.08em!important}.website-demo-longming .tw-hero-copy em,.website-demo-longming .tw-hero-copy small{display:block!important;color:#ffffffd1!important;font-style:normal!important;line-height:1.65!important;text-shadow:0 2px 18px rgba(0,0,0,.32)!important}.website-demo-longming .tw-hero-copy em{max-width:600px!important;margin-top:8px!important;font-size:clamp(17px,1.2vw,24px)!important}.website-demo-longming .tw-hero-copy small{max-width:650px!important;margin-top:26px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.38)!important;font-size:clamp(13px,.9vw,18px)!important;letter-spacing:.16em!important}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:68% 18%!important}.website-demo-longming .tw-hero-slide.poster-02 .tw-hero-copy h1{font-size:clamp(54px,5.7vw,116px)!important}.website-demo-longming .tw-hero-slide.poster-03 .tw-hero-copy h1{font-size:clamp(60px,7vw,138px)!important}.website-demo-longming.zh .tw-hero-slide.poster-03 .tw-hero-copy h1{font-size:clamp(46px,5vw,104px)!important}@media(max-width:1480px)and (min-width:1101px){.website-demo-longming .tw-wordmark img{width:min(100%,270px)!important;max-height:70px!important}}@media(max-width:760px){.website-demo-longming .tw-wordmark img{width:min(100%,220px)!important;max-height:58px!important}.website-demo-longming .tw-hero-copy{left:28px!important;top:52%!important;width:calc(100% - 56px)!important}.website-demo-longming .tw-hero-copy h1{font-size:42px!important}.website-demo-longming.zh .tw-hero-copy h1{font-size:40px!important}.website-demo-longming .tw-hero-copy p{font-size:18px!important}.website-demo-longming .tw-hero-slide.poster-01 .tw-hero-poster{object-position:66% top!important}}.website-demo-longming .tw-footer{display:grid!important;grid-template-columns:minmax(0,820px) minmax(300px,430px)!important;justify-content:space-between!important;align-items:end!important;column-gap:clamp(42px,6vw,128px)!important}.website-demo-longming .tw-footer-brand-block{grid-column:1!important;order:1!important;justify-self:start!important}.website-demo-longming .tw-footer-contact{grid-column:2!important;order:2!important;align-self:end!important;justify-self:end!important;width:min(100%,430px)!important;margin-left:auto!important;text-align:right!important}.website-demo-longming .tw-footer-contact-logo{display:block!important;width:clamp(78px,7.5vw,116px)!important;height:auto!important;margin:0 0 24px auto!important;object-fit:contain!important;opacity:.95!important}@media(max-width:900px){.website-demo-longming .tw-footer{grid-template-columns:1fr!important;row-gap:34px!important}.website-demo-longming .tw-footer-brand-block,.website-demo-longming .tw-footer-contact{grid-column:1!important;justify-self:stretch!important;width:100%!important}.website-demo-longming .tw-footer-contact,.website-demo-longming .tw-footer-contact a{text-align:left!important;justify-items:start!important}.website-demo-longming .tw-footer-contact-logo{width:82px!important;margin:0 0 20px!important}}.website-demo-longming.en .tw-footer,.website-demo-longming.en .tw-footer-brand,.website-demo-longming.en .tw-footer-slogan,.website-demo-longming.en .tw-footer-company-info h2,.website-demo-longming.en .tw-footer-company-item h3,.website-demo-longming.en .tw-footer-company-item p,.website-demo-longming.en .tw-footer-company-head span,.website-demo-longming.en .tw-footer-contact,.website-demo-longming.en .tw-footer-contact a,.website-demo-longming.en .tw-footer-contact a b{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important}.website-demo-longming.en .tw-footer-brand,.website-demo-longming.en .tw-footer-slogan,.website-demo-longming.en .tw-footer-company-info h2,.website-demo-longming.en .tw-footer-company-head span,.website-demo-longming.en .tw-footer-contact a b{font-weight:400!important;letter-spacing:.22em!important}.website-demo-longming.en .tw-footer-company-item h3,.website-demo-longming.en .tw-footer-company-item p,.website-demo-longming.en .tw-footer-contact a>span:not(.anticon){font-weight:400!important}.website-demo-longming .tw-footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;justify-content:space-between!important;align-items:end!important;column-gap:clamp(42px,7vw,150px)!important}.website-demo-longming .tw-footer-brand-block{grid-column:1!important;justify-self:start!important;max-width:920px!important}.website-demo-longming .tw-footer-brand{font-size:clamp(30px,2.7vw,44px)!important}.website-demo-longming.zh .tw-footer-brand{font-size:clamp(34px,2.95vw,48px)!important}.website-demo-longming .tw-footer-slogan{font-size:15.5px!important}.website-demo-longming .tw-footer-company-info h2{font-size:16.5px!important}.website-demo-longming.zh .tw-footer-company-info h2{font-size:18.5px!important}.website-demo-longming .tw-footer-company-item h3{font-size:clamp(18.5px,1.48vw,23px)!important}.website-demo-longming .tw-footer-company-item p{font-size:16px!important}.website-demo-longming .tw-footer-company-head span{font-size:13px!important}.website-demo-longming .tw-footer-contact{grid-column:2!important;justify-self:end!important;align-self:end!important;width:min(100%,430px)!important;margin-left:auto!important;text-align:right!important}.website-demo-longming .tw-footer-contact a{justify-items:end!important;text-align:right!important}.website-demo-longming .tw-footer-contact-logo{margin-left:auto!important;margin-right:0!important}@media(max-width:760px){.website-demo-longming .tw-footer{grid-template-columns:1fr!important;row-gap:34px!important}.website-demo-longming .tw-footer-brand-block,.website-demo-longming .tw-footer-contact{grid-column:1!important;justify-self:stretch!important;width:100%!important}.website-demo-longming .tw-footer-contact,.website-demo-longming .tw-footer-contact a{text-align:left!important;justify-items:start!important}.website-demo-longming .tw-footer-contact-logo{margin-left:0!important}}@media(min-width:761px){.website-demo-longming .tw-footer{position:relative!important;display:block!important;padding-bottom:clamp(178px,14vw,230px)!important}.website-demo-longming .tw-footer-brand-block{width:100%!important;max-width:none!important}.website-demo-longming.en .tw-footer-company-item p{max-width:none!important;white-space:nowrap!important}.website-demo-longming .tw-footer-contact{position:absolute!important;right:clamp(28px,4vw,80px)!important;bottom:clamp(42px,4.8vw,72px)!important;width:min(100%,430px)!important;text-align:right!important}}@media(max-width:760px){.website-demo-longming.en .tw-footer-company-item p{white-space:normal!important}}@media(min-width:761px){.website-demo-longming .tw-footer{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:stretch!important;justify-content:space-between!important;gap:clamp(56px,7vw,150px)!important;padding:clamp(46px,5vw,76px) clamp(28px,4vw,80px)!important}.website-demo-longming .tw-footer-brand-block{grid-column:1!important;align-self:stretch!important;justify-self:start!important;width:100%!important;max-width:none!important}.website-demo-longming .tw-footer-contact{position:static!important;grid-column:2!important;align-self:stretch!important;justify-self:end!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:max-content!important;min-width:360px!important;max-width:430px!important;margin:0!important;padding-top:0!important;text-align:right!important}.website-demo-longming .tw-footer-contact-logo{margin-left:auto!important;margin-right:0!important}.website-demo-longming .tw-footer-contact a{justify-items:end!important;text-align:right!important}.website-demo-longming.en .tw-footer-company-item p{max-width:none!important;white-space:nowrap!important}}@media(max-width:760px){.website-demo-longming .tw-footer{position:static!important;display:grid!important;grid-template-columns:1fr!important;row-gap:34px!important;padding:34px 22px!important}.website-demo-longming .tw-footer-contact{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;text-align:left!important}}.website-demo-longming .tw-footer-company-info,.website-demo-longming .tw-footer-contact{border-top:0!important}.website-demo-longming .tw-footer-contact a{width:100%!important;grid-template-columns:34px minmax(0,1fr)!important;justify-content:stretch!important;justify-items:end!important;column-gap:13px!important;text-align:right!important}.website-demo-longming .tw-footer-contact a>.anticon{justify-self:start!important}.website-demo-longming .tw-footer-contact a>span:not(.anticon){display:grid!important;justify-items:end!important;width:100%!important;max-width:none!important;text-align:right!important}.website-demo-longming .tw-footer-contact a b{justify-self:end!important}@media(max-width:760px){.website-demo-longming .tw-footer-contact a{grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important;text-align:left!important}.website-demo-longming .tw-footer-contact a>span:not(.anticon){justify-items:start!important;width:auto!important;max-width:100%!important;text-align:left!important}.website-demo-longming .tw-footer-contact a b{justify-self:start!important}}.website-demo-longming .tw-inquiry-form span{font-size:13.5px!important}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea{font-size:17px!important}.website-demo-longming .tw-inquiry-form input::placeholder,.website-demo-longming .tw-inquiry-form textarea::placeholder{font-size:17px!important}.website-demo-longming .tw-inquiry-form button{min-width:198px!important;height:56px!important;font-size:14.5px!important}@media(max-width:760px){.website-demo-longming .tw-inquiry-form span{font-size:13px!important}.website-demo-longming .tw-inquiry-form input,.website-demo-longming .tw-inquiry-form textarea,.website-demo-longming .tw-inquiry-form input::placeholder,.website-demo-longming .tw-inquiry-form textarea::placeholder{font-size:16px!important}.website-demo-longming .tw-inquiry-form button{height:54px!important;font-size:14px!important}}.website-demo-longming.en,.website-demo-longming.en :where(a,button,input,textarea,select,p,span,strong,small,em,i,b,h1,h2,h3,h4,h5,h6,label,address,article,div){font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important}.website-demo-longming .tw-quality-section{text-align:left!important}.website-demo-longming .tw-quality-section .tw-kicker,.website-demo-longming .tw-quality-section h2{margin-left:0!important;margin-right:0!important;text-align:left!important}.website-demo-longming.zh{--tw-zh-title-font: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--tw-zh-copy-font: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.website-demo-longming.zh :where(.tw-wordmark span,.tw-hero-copy h1,.tw-hero-copy .tw-hero-eyebrow,.tw-hero-slogan,.tw-kicker,.tw-section h2,.tw-category-card span,.tw-process-line h3,.tw-finishing-list span,.tw-contact-section h2,.tw-footer-brand){font-family:var(--tw-zh-title-font)!important}.website-demo-longming.zh :where(.tw-section p,.tw-contact-intro,.tw-quality-note,.tw-process-line p,.tw-contact-row,.tw-inquiry-form,.tw-inquiry-form input,.tw-inquiry-form textarea,.tw-inquiry-form button,.tw-footer-slogan,.tw-footer-company-info h2,.tw-footer-company-item h3,.tw-footer-company-item p,.tw-footer-company-head span,.tw-footer-contact,.tw-footer-contact a,.tw-footer-contact a b){font-family:var(--tw-zh-copy-font)!important}.website-demo-longming.en .tw-kicker{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:34px!important;padding:8px 14px 8px 16px!important;border:1px solid rgba(17,17,17,.18)!important;border-radius:999px!important;background:#ffffff94!important;color:#5f5f5f!important;font-size:13.5px!important;line-height:1!important;letter-spacing:.3em!important}.website-demo-longming.zh :where(.tw-hero-copy h1,.tw-hero-copy .tw-hero-eyebrow,.tw-hero-slogan,.tw-kicker,.tw-section h2,.tw-category-card span,.tw-process-line h3,.tw-finishing-list span,.tw-contact-section h2){font-family:var(--tw-zh-copy-font)!important}.website-demo-longming.zh .tw-wordmark span,.website-demo-longming.zh .tw-footer-brand{font-family:var(--tw-zh-title-font)!important}.website-demo-longming.zh .tw-kicker{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:34px!important;padding:8px 14px 8px 16px!important;border:1px solid rgba(17,17,17,.18)!important;border-radius:999px!important;background:#ffffff94!important;color:#5f5f5f!important;font-size:15px!important;line-height:1!important;letter-spacing:.18em!important}.website-demo-longming .tw-inquiry-form span{font-size:15px!important;font-weight:760!important}.website-demo-longming.zh .tw-inquiry-form span{font-size:18px!important;font-weight:800!important}.website-demo-longming.zh .tw-section h2{font-weight:800!important}.website-demo-longming.zh .tw-kicker{font-family:var(--tw-zh-copy-font)!important;font-weight:600!important;letter-spacing:.04em!important}.website-demo-longming.zh :where(.tw-section h2,.tw-category-card span,.tw-process-line h3,.tw-finishing-list span,.tw-contact-section h2){font-family:var(--tw-zh-copy-font)!important;letter-spacing:.04em!important}.website-demo-longming .tw-footer-contact a{grid-template-columns:46px minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important}.website-demo-longming .tw-footer-contact a>.anticon{width:32px!important;height:32px!important;font-size:30px!important;align-self:start!important;justify-self:start!important;transform:translateY(30px)!important}@media(max-width:760px){.website-demo-longming .tw-footer-contact a{grid-template-columns:38px minmax(0,1fr)!important;column-gap:14px!important}.website-demo-longming .tw-footer-contact a>.anticon{width:28px!important;height:28px!important;font-size:26px!important;transform:translateY(28px)!important}}.website-demo-longming.zh :where(.tw-section h2,.tw-contact-section h2){font-family:var(--tw-zh-copy-font)!important;font-weight:600!important;letter-spacing:.02em!important}.website-demo-longming.zh :where(.tw-kicker,.tw-category-card span,.tw-process-line h3,.tw-finishing-list span){font-family:var(--tw-zh-copy-font)!important;letter-spacing:.02em!important}.website-demo-longming.zh .tw-inquiry-form button{font-size:17px!important;font-weight:800!important}.website-demo-longming.zh .tw-section h2,.website-demo-longming.zh .tw-contact-section h2{font-family:var(--tw-zh-copy-font)!important;font-weight:600!important;letter-spacing:.02em!important}.website-demo-longming.zh .tw-kicker,.website-demo-longming.zh .tw-category-card span,.website-demo-longming.zh .tw-process-line h3,.website-demo-longming.zh .tw-finishing-list span{font-family:var(--tw-zh-copy-font)!important;letter-spacing:.02em!important}.website-demo-longming .tw-side-image{background-image:url(/about-factory-finishing.png?v=20260609-222842)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media(min-width:1101px){.website-demo-longming .tw-about-section{align-items:stretch!important;grid-template-columns:minmax(0,.78fr) minmax(620px,.92fr)!important;gap:clamp(52px,5.5vw,96px)!important}.website-demo-longming .tw-side-image{min-height:clamp(640px,43vw,760px)!important;height:100%!important;width:100%!important}}@media(max-width:1100px){.website-demo-longming .tw-side-image{min-height:520px!important}}.app-shell,.app-shell :where(.ant-layout,.ant-pro-layout-container,.ant-pro-layout-content,.ant-layout-content,.app-content,.workbench-page-container,.ant-pro-page-container,.ant-pro-page-container-children-container){min-width:0!important;max-width:100%}.app-shell .ant-pro-layout-content{overflow-x:hidden}.app-shell .page{width:100%;min-width:0;max-width:100%;padding:clamp(16px,1.8vw,30px)}.app-shell .page>*,.app-shell .panel,.app-shell .ant-card,.app-shell .ant-card-body,.app-shell .ant-pro-card,.app-shell .ant-pro-card-body{min-width:0;max-width:100%}.app-shell .panel{overflow:hidden}.app-shell .topbar{padding-inline:clamp(18px,2vw,30px)}.app-shell .topbar p,.app-shell .page-heading p{max-width:100%;overflow-wrap:anywhere}.app-shell .form-grid,.app-shell .marketing-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.app-shell .form-grid.two,.app-shell .split,.app-shell .result-grid,.app-shell .order-summary,.app-shell .order-list-summary,.app-shell .type-picker,.app-shell .quotation-link-summary,.app-shell .link-order-fields,.app-shell .profit-live-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.app-shell :where(.actions,.table-tools,.backup-actions,.marketing-actions,.marketing-filters,.sticky-action-buttons){flex-wrap:wrap}.app-shell .table-tools :where(input,select,button),.app-shell .marketing-filters :where(input,select,button),.app-shell .actions :where(button,.ant-btn){max-width:100%}.app-shell .table-tools input,.app-shell .progress-tools input,.app-shell .filter-wrap input{flex:1 1 210px;width:auto;max-width:100%}.app-shell .table-tools select,.app-shell .progress-tools select,.app-shell .filter-wrap select{flex:1 1 170px;width:auto;max-width:100%}.app-shell :where(.excel-scroll,.ant-table-wrapper,.ant-table-container,.ant-table-content){max-width:100%}.app-shell :where(.excel-scroll,.ant-table-content){overflow-x:auto!important;overflow-y:auto;overscroll-behavior-x:contain}.app-shell :where(table,.ant-table){max-width:100%}.app-shell th,.app-shell td,.app-shell .ant-table-cell{overflow-wrap:anywhere}.app-shell .action-cell,.app-shell .row-actions{white-space:normal}.app-shell .action-cell{min-width:0}.app-shell .row-actions,.app-shell .action-cell{gap:6px}.app-shell .action-cell button,.app-shell .action-cell .ant-btn{margin:0 4px 5px 0}.app-shell .product-pro-table{width:100%;min-width:0;overflow:hidden}.app-shell .product-pro-table .ant-pro-table-search,.app-shell .product-pro-table .ant-pro-table-list-toolbar,.app-shell .product-pro-table .ant-table-wrapper{min-width:0;max-width:100%}.app-shell .product-pro-table .ant-pro-table-search{overflow:hidden}.app-shell .product-pro-table .ant-pro-table-search .ant-form-item{margin-bottom:12px}.app-shell .product-pro-table .ant-form-item-label{min-width:0;padding-bottom:5px;text-align:left;white-space:normal}.app-shell .product-pro-table .ant-form-item-label>label{display:inline-flex;max-width:100%;height:auto;min-height:22px;white-space:normal;line-height:1.3}.app-shell .product-pro-table .ant-form-item-control{min-width:0}.app-shell .product-pro-table :where(.ant-input,.ant-select,.ant-picker){width:100%;min-width:0}.app-shell .product-pro-table .ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:10px}.app-shell .product-pro-table .ant-table,.app-shell .product-pro-table .ant-table-container,.app-shell .product-pro-table .ant-table-content{width:100%;min-width:0}.app-shell .product-pro-table .ant-table-content>table{width:max-content;min-width:100%}.app-shell .product-pro-table .ant-table-cell{vertical-align:middle}@media(max-width:1280px){.app-shell .page-heading h1{font-size:clamp(26px,2.8vw,34px)}.app-shell .topbar p{font-size:15px}.app-shell .metric-grid,.app-shell .dashboard-overview-grid,.app-shell .quick-actions,.app-shell .settings-switches{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media(max-width:860px){.app-shell .topbar{padding-block:14px}.app-shell .title-row{grid-template-columns:44px minmax(0,1fr)}.app-shell .title-logo{width:44px;height:44px}.app-shell h1{font-size:25px}.app-shell h2{font-size:15px}.app-shell .page{padding:14px;gap:14px}.app-shell .panel .ant-card-body,.app-shell .ant-pro-card-body{padding:14px}.app-shell .sticky-actions{position:static;display:grid}.app-shell .backup-panel,.app-shell .marketing-panel-head,.app-shell .modal-head,.app-shell .link-order-dialog-head{display:grid}}@media(max-width:560px){.app-shell .page-heading h1{font-size:24px;line-height:1.15}.app-shell .page-heading p{font-size:15px;line-height:1.55}.app-shell :where(input,select,textarea){font-size:15px}.app-shell .product-pro-table .ant-pro-table-list-toolbar-left,.app-shell .product-pro-table .ant-pro-table-list-toolbar-right,.app-shell .product-pro-table .ant-space,.app-shell .product-pro-table .ant-space-item,.app-shell .product-pro-table .ant-btn{width:100%}}.foreign-trade-dashboard-page .foreign-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;align-items:start}.foreign-trade-dashboard-page .foreign-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.foreign-trade-dashboard-page .foreign-tool-summary{margin-top:14px}.foreign-trade-dashboard-page .foreign-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.foreign-trade-dashboard-page .foreign-doc-card:not(.ant-btn){display:grid;gap:6px;min-height:92px;padding:14px;text-align:left;color:#102033!important;background:#f8fbff!important;border:1px solid #dbe5f1!important;border-radius:8px;box-shadow:none}.foreign-trade-dashboard-page .foreign-doc-card:not(.ant-btn):hover,.foreign-trade-dashboard-page .foreign-doc-card:not(.ant-btn):focus{color:#102033!important;background:#f2f7ff!important;border-color:#2f80ed!important}.foreign-trade-dashboard-page .foreign-doc-card strong{color:#102033!important;font-size:16px;line-height:1.25}.foreign-trade-dashboard-page .foreign-doc-card span{color:#64748b!important;font-size:13px;line-height:1.25}.app-shell.shopify-sidebar-shell .ant-pro-sider,.app-shell.shopify-sidebar-shell .ant-layout-sider,.app-shell.shopify-sidebar-shell .ant-pro-sider-fixed,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu-container,.app-shell.shopify-sidebar-shell .ant-pro-sider .ant-layout-sider-children,.app-shell.shopify-sidebar-shell .ant-pro-sider .ant-menu,.app-shell.shopify-sidebar-shell .ant-pro-sider .ant-menu-root,.app-shell.shopify-sidebar-shell .ant-pro-sider .ant-menu-sub{color:#1f2023!important;background:#eeeeec!important;background-image:none!important}.app-shell.shopify-sidebar-shell .ant-pro-sider,.app-shell.shopify-sidebar-shell .ant-layout-sider{border-right:1px solid #dededb!important;box-shadow:8px 0 30px #1e1e1e12!important}.app-shell.shopify-sidebar-shell .ant-pro-sider .brand{display:flex!important;align-items:center!important;height:138px!important;padding:24px 28px!important;margin:0 0 18px!important;background:#171716!important;border:0!important;border-radius:0!important}.app-shell.shopify-sidebar-shell .ant-pro-sider .brand-logo-wide{width:100%!important;height:82px!important;object-fit:contain!important;object-position:left center!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu{padding:0 14px 18px!important;background:#eeeeec!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:58px!important;min-height:58px!important;margin:2px 0!important;padding-inline:18px 22px!important;color:#222325!important;background:transparent!important;border-radius:14px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item:after{display:none!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item:hover,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-active,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-title:hover{color:#141516!important;background:#ffffff9e!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-selected,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-selected:hover{color:#111214!important;background:#fff!important;box-shadow:0 12px 32px #1c1c1c14,inset 0 0 0 1px #ffffffd6!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub{position:relative;margin:4px 0 10px 24px!important;padding:0 0 0 22px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub:before{content:"";position:absolute;left:6px;top:4px;bottom:8px;width:2px;background:#d1d1ce;border-radius:999px}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:42px!important;min-height:42px!important;margin:1px 0!important;padding-left:14px!important;padding-right:12px!important;border-radius:12px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-render-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .anticon{color:#4a4b4d!important;font-size:23px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-selected .menu-render-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-selected .anticon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item:hover .menu-render-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-title:hover .menu-render-icon{color:#262729!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label span{color:#202124!important;font-size:22px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:0!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label small{color:#626367!important;font-size:12px!important;line-height:1.05!important;font-weight:600!important;letter-spacing:0!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .menu-label span{color:#54565a!important;font-size:17px!important;font-weight:700!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .menu-label small{color:#86878a!important;font-size:11px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item-selected .menu-label span,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item:hover .menu-label span{color:#1c1d20!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-arrow{color:#55565a!important}.app-shell.shopify-sidebar-shell .pro-menu-button,.app-shell.shopify-sidebar-shell .pro-menu-button:hover,.app-shell.shopify-sidebar-shell .submenu-render-label{color:inherit!important;background:transparent!important}@media(max-width:1480px),(max-height:980px){.app-shell.shopify-sidebar-shell .ant-pro-sider .brand{height:112px!important;padding:18px 22px!important;margin-bottom:12px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider .brand-logo-wide{height:68px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu{padding-inline:10px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:50px!important;min-height:50px!important;padding-inline:14px 20px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label span{font-size:19px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label small{font-size:11px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:36px!important;min-height:36px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .menu-label span{font-size:15px!important}}@media(max-width:1280px),(max-height:820px){.app-shell.shopify-sidebar-shell .ant-pro-sider .brand{height:92px!important;padding:14px 18px!important;margin-bottom:8px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider .brand-logo-wide{height:56px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu{padding-inline:8px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-submenu-title{height:44px!important;min-height:44px!important;padding-inline:12px 18px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-render-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-item-icon,.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .anticon{font-size:19px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label span{font-size:17px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .menu-label small{font-size:10px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub{margin-left:18px!important;padding-left:18px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .ant-menu-item{height:32px!important;min-height:32px!important}.app-shell.shopify-sidebar-shell .ant-pro-sider-menu .ant-menu-sub .menu-label span{font-size:13.5px!important}}
