.tool-shell{--navy:#102b3b;--muted:#536774;--border:#d8e2e5;--surface:#f3f7f8;--teal:#087e72;--teal-dark:#066359;color:var(--navy);background:#f5f8f8;min-height:100vh;padding:0 max(20px,50vw - 590px);font-size:16px}.tool-shell *{box-sizing:border-box}.tool-shell button,.tool-shell input,.tool-shell select,.tool-shell textarea{font:inherit}.tool-shell a{color:var(--teal-dark)}.tool-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.tool-brand{letter-spacing:-.035em;font-size:23px;font-weight:750;text-decoration:none}.tool-brand span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:500}.tool-header nav{gap:22px;font-size:14px;display:flex}.tool-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 24px;display:flex}.tool-heading p{color:var(--teal-dark);margin:0 0 5px;font-size:14px}.tool-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.3}.tool-heading>span,.tool-footnote{color:var(--muted);font-size:14px}.tool-steps{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow:hidden}.tool-steps li{color:var(--muted);flex:1;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.tool-steps li+li{border-left:1px solid var(--border)}.tool-steps span{background:#e9eff0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.tool-steps .is-current{color:var(--teal-dark);background:#edf8f5;font-weight:700}.tool-steps .is-current span{color:#fff;background:var(--teal)}.import-layout{border:0;grid-template-columns:1fr 1.15fr;gap:24px;min-width:0;margin:0;padding:0;display:grid}.draft-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;font-size:14px;display:flex}.download-status{color:var(--muted);margin:12px 0 0;font-size:14px}.order-total{align-self:center;margin-right:auto;font-size:18px}.order-total small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.demo-warning{color:#9b291d;text-align:center;font-weight:700}.trade-confirm{border:1px solid #d8e2e5;font-size:16px;color:#102b3b!important;background:#fff!important}.trade-confirm button{color:#102b3b;background:#f1f8f6;border:1px solid #c8d9d8;min-height:44px;padding:10px 18px;font-size:15px}.trade-confirm [data-slot=alert-dialog-title]{font-size:20px}.trade-confirm [data-slot=alert-dialog-description]{color:#536774;font-size:16px;line-height:1.65}.import-panel,.tool-preview{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:28px}.import-panel h2,.tool-preview h2{align-items:center;gap:9px;margin:0 0 10px;font-size:21px;line-height:1.4;display:flex}.import-panel p,.preview-heading p{color:var(--muted);margin:0 0 20px;line-height:1.65}.import-card{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:16px;margin:14px 0;padding:20px;display:flex}.import-card:hover{border-color:var(--teal);background:#f4fbf8}.import-card svg{color:var(--teal);flex-shrink:0}.import-card span{gap:5px;display:grid}.import-card small{color:var(--muted);font-size:14px}.import-card input{grid-column:1/-1;width:100%;font-size:14px}.import-card:has(input){grid-template-columns:auto 1fr;display:grid}.import-boundary{border-top:1px solid var(--border);margin-top:20px;padding-top:20px;font-size:14px}.import-boundary p{margin:8px 0 10px}.tool-shell .import-help{margin:18px 0 8px;font-size:14px}.paste-input{margin-bottom:18px;font-family:monospace!important}.tool-shell .button{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;font-size:15px;font-weight:650;display:inline-flex}.tool-shell .button--primary{background:var(--teal);color:#fff;border-color:var(--teal)}.tool-shell .button--primary:hover{background:var(--teal-dark)}.tool-shell .button--secondary{color:var(--navy);background:#fff}.tool-shell button:disabled,.tool-shell input:disabled{opacity:.5;cursor:not-allowed}.tool-shell :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #39ad9e}.tool-shell .text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.tool-shell .workflow-screen{width:100%;max-width:none;padding:0}.tool-shell .source-row{border:1px solid var(--border);background:#eaf3f2;border-radius:12px 12px 0 0;justify-content:space-between;gap:10px;padding:16px 22px;font-size:14px;display:flex}.source-row>div{overflow-wrap:anywhere;min-width:0}.source-row strong{margin-left:12px}.source-row__status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tool-shell .form-section{border:1px solid var(--border);background:#fff;border-top:0;padding:24px}.form-section h2{margin:0 0 20px;font-size:18px}.section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-shell .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-shell .form-grid--packing{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--shipping{margin-top:18px}.tool-shell .field{gap:7px;min-width:0;display:grid}.tool-shell .field>span{color:var(--muted);font-size:14px}.tool-shell .field--wide{grid-column:1/-1}.tool-shell :is(.field input,.field select,.field textarea,.items-editor input){border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:7px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.tool-shell textarea{resize:vertical}.tool-shell .items-editor{margin-top:10px;overflow-x:auto}.items-editor table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.items-editor th{background:var(--surface);color:var(--muted);text-align:left;padding:12px 8px;font-size:14px}.items-editor th:first-child{width:42%}.items-editor th:last-child{width:45px}.items-editor td{border-bottom:1px solid var(--border);padding:12px 6px}.items-editor .table-subinput{margin-top:5px;font-size:14px}.table-amount{overflow-wrap:anywhere;font-size:14px;font-weight:600}.tool-shell .icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:36px;display:inline-grid}.icon-button--danger{color:#b42318}.product-images,.packing-editor{gap:12px;margin-top:24px;display:grid}.packing-editor[hidden]{display:none}.tool-shell h3{margin:0 0 6px;font-size:16px}.product-images__intro p,.packing-editor__intro p{color:var(--muted);margin:0 0 6px;font-size:14px}.product-image-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.product-image-row>img,.product-image-row__empty{object-fit:contain;background:var(--surface);border-radius:6px;width:64px;height:64px}.product-image-row__empty{place-items:center;display:grid}.product-image-row>div{gap:5px;min-width:0;display:grid}.product-image-row strong{overflow-wrap:anywhere;font-size:14px}.product-image-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.image-upload-button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:10px;font-size:14px;display:flex}.image-upload-button:focus-within{outline:3px solid #39ad9e}.tool-shell .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.packing-item{border:1px solid var(--border);border-radius:9px;min-width:0;margin:0;padding:18px}.packing-item legend{padding:0 8px;font-size:14px}.packing-item__total{align-content:end;gap:8px;display:grid}.packing-item__total span{color:var(--muted);font-size:14px}.document-selection__rows{flex-wrap:wrap;gap:20px;display:flex}.document-choice{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.document-choice input{width:20px;height:20px;accent-color:var(--teal)}.document-choice svg{display:none}.tool-shell .notice{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.65}.notice--error{color:#9b291d;background:#fff5f3;border-color:#e9c1b9!important}.tool-shell .action-row{justify-content:flex-end;gap:12px;padding:24px 0 0;display:flex}.tool-footnote{text-align:center;padding:28px 0 34px;line-height:1.8}.tool-footnote a{margin-left:12px}.preview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.tool-shell .tool-tabs{background:#eaf3f2;width:100%;height:auto;padding:5px}.tool-tabs [role=tab]{white-space:normal;color:#29574f;min-height:44px}.tool-tabs [data-active]{background:#fff}.workspace-flow{outline:none;scroll-margin-top:18px}.tool-shell [hidden]{display:none!important}.workspace-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.workspace-modes button{text-align:left;border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:16px;font-weight:700}.workspace-modes button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.workspace-modes small{opacity:.8;margin-top:6px;font-size:14px;font-weight:400;display:block}.platform-import,.tool-guide{border:1px solid var(--border);background:#fff;border-radius:12px;margin:24px 0;padding:26px;line-height:1.75}.platform-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.platform-entry-grid a{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid}.platform-entry-grid small{color:var(--muted);font-size:14px}.platform-entry-grid span{font-size:14px}.platform-import .button{cursor:pointer}.platform-import .button:focus-within{outline-offset:3px;outline:3px solid #39ad9e}.cost-panel{border-left:4px solid var(--teal)!important}.cost-panel h2 small{color:var(--teal-dark);margin-left:8px;font-size:14px;font-weight:400;display:inline-block}.cost-items{margin:20px 0}.pricing-status{margin-top:12px;display:block}.conversion-bar{border:1px solid var(--border);border-radius:8px;align-items:center;gap:20px;margin:0 0 22px;padding:16px;display:flex}.conversion-bar p{flex:1;margin:0}.tool-guide h2{margin:24px 0 10px;font-size:21px}.tool-guide ol{padding-left:24px}.tool-guide li{margin:8px 0}.quotation-document .document-product__image{width:96px;height:96px}.catalog-document .document-header h3{margin:12px 0 6px;font-size:18px}.catalog-document .catalog-items td{text-align:left;width:50%;padding:18px}.catalog-document .catalog-image{object-fit:contain;width:100%;height:160px;margin-bottom:12px;display:block}.catalog-document .catalog-no-image{color:#667085;background:#f3f5f7;justify-content:center;align-items:center;height:80px;margin-bottom:12px;display:flex}.catalog-document .catalog-items h3{white-space:pre-line;margin:4px 0 10px;font:700 15px/1.5 Arial,Microsoft YaHei,sans-serif}.catalog-document .catalog-price{margin-top:12px;font-size:15px;font-weight:700}@media (max-width:760px){.platform-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-modes{gap:6px}.workspace-modes button{padding:12px 8px}.workspace-modes small{font-size:12px}.conversion-bar{flex-wrap:wrap}.platform-import,.tool-guide{padding:18px}}.tool-shell .preview-downloads{justify-content:flex-start;padding:0 0 18px}.download-status:not(:empty){margin:0 0 16px;display:block}.preview-heading>.button{flex-shrink:0}.preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.preview-toolbar>div{align-items:center;gap:6px;display:flex}.preview-toolbar button{border:1px solid var(--border);cursor:pointer;min-width:40px;min-height:40px;color:var(--navy);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.preview-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.preview-scroller{background:#dfe7e9;border-radius:8px;max-height:760px;padding:12px;overflow:auto}.preview-paper{width:794px;margin:0 auto;box-shadow:0 2px 12px #102b3b20}.tool-shell .export-document{box-sizing:border-box;color:#101828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:794px;min-height:1123px;padding:42px 48px;font:12px/1.4 Arial,Microsoft YaHei,sans-serif}.export-document *{column-rule-color:#344054;border-color:#344054;outline-color:#344054;text-decoration-color:#101828}.export-document .document-header{min-height:88px;padding-bottom:12px}.export-document .document-title{color:#101828;letter-spacing:.02em;text-align:center;margin:0 0 10px;font:700 25px/1.3 Arial,sans-serif;display:block}.export-document .document-meta{text-align:right;font-size:10px;display:grid}.export-document .party-grid{border:1px solid #344054;grid-template-columns:1fr 1fr;display:grid}.party-grid>div{min-height:130px;padding:12px}.party-grid>div+div{border-left:1px solid #344054}.export-document .party-grid h2{margin:0 0 9px;font:700 10px Arial,sans-serif}.party-grid strong{display:block}.export-document p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0}.export-document .document-terms,.export-document .document-items{border-collapse:collapse;table-layout:fixed;width:100%}.document-terms :is(th,td),.document-items :is(th,td){vertical-align:top;overflow-wrap:anywhere;border:1px solid #344054;padding:8px 6px}.document-terms th{text-align:left;width:18%;font-size:9px}.document-terms td{width:32%;font-size:11px}.document-items{margin-top:14px;font-size:11px}.document-items th{text-align:center;vertical-align:middle;font-size:9px}.document-items td{text-align:center}.document-items td:nth-child(2){text-align:left}.document-items th:first-child{width:6%}.document-items th:nth-child(2){width:34%}.document-items th:nth-child(3){width:12%}.document-items th:nth-child(4){width:14%}.document-items th:nth-child(5),.document-items th:nth-child(6){width:17%}.document-items--packing{font-size:10px}.document-items--packing th:nth-child(2){width:25%}.document-items--packing th:nth-child(3){width:12%}.document-items--packing th:nth-child(4){width:13%}.document-items--packing th:nth-child(n+5){width:11%}.document-items tfoot :is(td,th){text-align:right;font-weight:700}.document-product{gap:5px;display:grid}.document-product__image{object-fit:contain;background:#fff;width:64px;height:64px}.document-product small{color:#475467;font-size:10px}.document-footer{padding-top:16px}.signature{text-align:right;padding:26px 0 18px}.signature span{border-bottom:1px solid #344054;padding:0 16px 28px}.document-notes{white-space:pre-line}.export-staging{pointer-events:none;z-index:-1;width:794px;position:fixed;top:0;left:-10000px}@media (max-width:760px){.tool-header{flex-wrap:wrap;gap:12px;padding:16px 0}.tool-heading{flex-direction:column;align-items:start;gap:12px}.import-layout{grid-template-columns:1fr}.import-panel,.tool-preview,.tool-shell .form-section{padding:18px}.tool-shell .form-grid--three,.tool-shell .form-grid--packing{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-steps li{gap:6px;padding:12px 8px;font-size:13px}.tool-shell .action-row,.preview-heading{flex-wrap:wrap}.product-image-row{grid-template-columns:56px minmax(0,1fr)}.product-image-row>img,.product-image-row__empty{width:56px;height:56px}.image-upload-button{justify-content:center}.source-row{flex-wrap:wrap}.preview-scroller{padding:12px}}@media (max-width:450px){.tool-shell{padding:0 14px}.tool-shell .form-grid{grid-template-columns:1fr}.tool-steps li{flex-direction:column}.tool-header nav{gap:14px}}@media (max-width:560px){.preview-toolbar{flex-wrap:wrap}.preview-toolbar>div{margin-left:auto}.preview-downloads>.button{flex:auto}}
