@layer legacy{:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#172a29;background:#f4f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,.button{font:inherit;font-weight:600;border:1px solid #173f36;border-radius:8px;background:#173f36;color:#fff;padding:11px 18px;cursor:pointer;display:inline-block}button:disabled{opacity:.6;cursor:wait}.secondary{background:#fff;color:#173f36;border-color:#cbd7d1}.danger{background:#fff;color:#a13930;border-color:#dcb6b2}input,select,textarea{font:inherit;width:100%;padding:11px;border:1px solid #cbd4ce;border-radius:7px;background:#fff;color:#172a29}input:focus,textarea:focus,select:focus{outline:2px solid #74ab92;outline-offset:2px}label{display:grid;gap:7px;font-size:14px;font-weight:500}.stack{display:grid;gap:18px}.muted{color:#6c7a75;line-height:1.7}.small{font-size:12px}.eyebrow{font-size:12px;color:#658975;letter-spacing:2px;font-weight:700}.brand{font-weight:800;letter-spacing:1px;font-size:15px}.login-page{max-width:1040px;margin:0 auto;padding:48px 24px}.login-card{background:#fff;max-width:460px;margin:64px auto;padding:40px;border:1px solid #dfe5df;border-radius:16px}.login-card h1{font-size:32px;margin:8px 0}.login-card form{margin:28px 0}.notice{padding:14px 18px;border-radius:8px;background:#eef4ef;line-height:1.6}.error{color:#942e27;background:#fff1ee}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{padding:32px 22px;background:#142f28;color:#e8efe9;display:flex;flex-direction:column;gap:32px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:13px 15px;color:#b9ccc2;border-radius:7px}.sidebar nav a.active{background:#315246;color:#fff}.sidebar footer{margin-top:auto;font-size:12px;color:#b9ccc2;line-height:1.8}.main-area{min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e1e6e1;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.language-switcher{display:inline-flex;margin:0}.language-button{white-space:nowrap;padding:8px 12px}.login-card .language-switcher{margin:0}.workspace{max-width:1300px;margin:auto;padding:36px 40px 60px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font-size:28px;margin:4px 0 8px}.page-heading p{margin:0}.card{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:24px;margin-bottom:22px}.card h2{font-size:18px;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stats .card strong{display:block;font-size:32px;margin:10px 0 0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spaced{justify-content:space-between}.badge{display:inline-block;padding:5px 9px;background:#e9f0ea;color:#32694f;font-size:12px;border-radius:5px;white-space:nowrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:12px;color:#77837c;background:#f7f9f6}th,td{padding:15px 12px;border-bottom:1px solid #edf0eb}td a{color:#2b6950;font-weight:600}.empty{padding:50px 20px;text-align:center;color:#7a857e}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields .wide{grid-column:1/-1}.product-tile{display:flex;flex-direction:column;gap:16px}.product-art{background:#ecf0e8;border-radius:8px;min-height:140px;display:grid;place-items:center;color:#889d8d;font-weight:700;letter-spacing:3px}.product-art img{width:100%;height:180px;object-fit:contain}.product-tile h2,.product-tile p{margin:0}.product-tile .button{margin-top:auto;text-align:center}.public-header{max-width:1200px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between}.hero{max-width:1200px;margin:auto;padding:65px 30px}.hero h1{font-size:clamp(36px,5vw,64px);line-height:1.2;max-width:760px;letter-spacing:-2px;margin:20px 0}.hero p{max-width:600px}.public-catalog{max-width:1200px;margin:auto;padding:20px 30px 60px}.order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:12px 0;border-bottom:1px solid #edf0eb}.mono{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.link{color:#356e54;text-decoration:underline}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.sidebar{padding:20px;gap:16px}.sidebar nav{display:flex;overflow:auto}.sidebar footer{display:none}.topbar{padding:16px 20px;height:auto}.workspace{padding:25px 20px}.order-layout{grid-template-columns:1fr}}@media(max-width:560px){.grid,.fields{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.login-card{margin:30px auto;padding:24px}.public-header{gap:20px}.hero{padding-top:35px}}}@layer legacy{:root{--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-line: rgb(255 255 255 / 74%);--ui-shadow: 0 2px 3px rgb(18 50 39 / 3%), 0 15px 38px rgb(18 50 39 / 7%)}.shell{background:radial-gradient(ellipse 48rem 30rem at 84% -4%,rgb(200 229 218 / 48%),transparent 78%),radial-gradient(ellipse 32rem 27rem at 26% 85%,rgb(232 221 193 / 23%),transparent 78%),#f3f7f5}.shell .sidebar{background:radial-gradient(circle at -20% -5%,rgb(118 178 149 / 38%),transparent 18rem),radial-gradient(circle at 110% 96%,rgb(21 101 80 / 28%),transparent 16rem),linear-gradient(165deg,#173c36,#102d2a 58%,#0d2524);box-shadow:12px 0 34px #0c2b211a,inset -1px 0 #ffffff14}.shell .brand-mark,.public-brand-mark{border-color:#ffffff7a;background:linear-gradient(145deg,#f6dea3,#eac270 48%,#c89438);box-shadow:inset 0 1px #ffffffb3,0 8px 20px #071e172e}.shell .sidebar nav a{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-radius:13px;color:#c7d9d1;transition:background-color .2s var(--ui-ease),color .2s ease,transform .2s var(--ui-ease),box-shadow .2s ease}.nav-icon{width:18px;height:18px;flex:0 0 18px;opacity:.8}.nav-label{min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.shell .sidebar .nav-count{margin-left:auto}.shell .sidebar nav a:hover{background:#ffffff1a;color:#fff}.shell .sidebar nav a.active{border-color:#dff8ea36;background:linear-gradient(110deg,#c6edd63b,#b3e2ce1a);box-shadow:inset 0 1px #ffffff24,0 8px 22px #0315101f;color:#fff}.shell .sidebar nav a.active .nav-icon{opacity:1;color:#d5f2df}.shell .sidebar footer{border-color:#ffffff1c;border-radius:16px;background:linear-gradient(145deg,#ffffff14,#ffffff08)}.shell .topbar{border-bottom:1px solid rgb(255 255 255 / 77%);background:#f8fcfa;box-shadow:0 7px 28px #17402f0f,inset 0 -1px #1e513b0d}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.shell .topbar{background:#fafdfbc7;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}}.shell .merchant-avatar{border-color:#ffffffe0;background:linear-gradient(140deg,#e7f5ec,#cce6d8);box-shadow:inset 0 1px #fffc,0 3px 9px #1d4f3317}.shell .workspace{position:relative}.skip-to-content{position:fixed;top:12px;left:12px;z-index:1100;padding:12px 18px;border-radius:12px;background:#fff;color:#164c3b;box-shadow:var(--ui-shadow);transform:translateY(-180%)}.skip-to-content:focus{transform:translateY(0)}.workspace:focus{outline:none}.shell .workspace :is(.toolbar,.order-search){gap:16px}.shell .grid.stats{gap:18px;margin-bottom:24px}.shell .grid.stats .card{margin-bottom:0}.shell .workspace td{line-height:1.55}.shell :is(.price,.summary-line strong,.freight-live-total>strong){font-variant-numeric:tabular-nums}.shell .status-tabs a{min-height:44px}.shell .sidebar nav a.pending{background:#ffffff1f;color:#fff}.shell .page-heading{animation:ui-enter .42s var(--ui-ease) both}.shell .page-heading h1,.shell .workspace>h1{color:#15372f;letter-spacing:-.045em}.shell .page-heading{gap:20px;align-items:center}.quote-draft-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 20px;background:#eef6f1;border:1px solid #dbe9df;border-radius:14px}.quote-draft-toolbar p{margin:6px 0 0}.quote-checklist{display:flex;flex-wrap:wrap;gap:10px}.quote-checklist a{border:1px solid #dbe9df;border-radius:999px;padding:9px 14px;font-size:13px;color:#315c48;background:#ffffffb3;text-decoration:none}.quote-checklist a:hover{background:#edf5f0}.quote-workbench :is(section,article)[id]{scroll-margin-top:110px}.quote-comparison{margin:20px 0}.quote-comparison h4{margin:0 0 8px}.quote-comparison td{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-comparison tbody th{text-align:left;font-weight:500}.quote-missing-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.quote-missing-links a{text-decoration:underline;color:inherit}.quote-item-finder{padding:16px;border:1px solid #dbe9df;border-radius:14px;margin-bottom:20px}.quote-item-results{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.quote-item-results p{flex-basis:100%;margin:0}.quote-item-results button{white-space:normal;text-align:left;overflow-wrap:anywhere}.quote-document-link{margin-bottom:20px}.quotation-note{padding:16px;border:1px solid #dde8e1;border-radius:12px;margin-top:16px}.quotation-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.shell .order-layout.quote-focused{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr)}.quote-line-specs{border-top:1px solid #e3ebe5;padding-top:12px}.quote-line-specs summary{padding:8px 0;color:#3d6b52;cursor:pointer;font-size:13px}.quote-line-specs .fields{margin-top:12px;gap:16px}.quote-cost-assistant{border-top:1px solid #e3ebe5;padding-top:12px;margin-top:12px}.quote-cost-assistant summary{padding:8px 0;color:#3d6b52;cursor:pointer;font-size:13px}.quote-cost-assistant .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0}.quote-cost-assistant label{min-width:0}.quote-cost-result{background:#e7f2eb8c;border:1px solid #d8e7dd;border-radius:14px;padding:16px;display:grid;gap:12px}.quote-cost-result>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.quote-cost-result strong{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-cost-result button{justify-self:start}@media(max-width:540px){.quote-cost-assistant .fields{grid-template-columns:1fr}}.quote-editor-card{container-type:inline-size;scroll-margin-top:100px}@container (max-width: 440px){.quote-line-math{grid-template-columns:minmax(0,1fr);gap:14px}.quote-step .fields{grid-template-columns:minmax(0,1fr)}.quote-line-product{flex-wrap:wrap}}@media(max-width:1050px){.shell .order-layout.quote-focused{grid-template-columns:minmax(0,1fr)}}.quote-leave-warning{position:sticky;top:12px;z-index:20;box-shadow:var(--ui-shadow)}.shell .page-heading h1{font-size:clamp(26px,2.8vw,34px);margin-bottom:10px}.shell .workspace thead th{color:#50695c;font-size:12px;font-weight:650;background:#f1f6f3;padding-top:16px;padding-bottom:16px}.shell .workspace tbody tr{transition:background-color .16s ease}.shell .workspace tbody tr:hover{background:#f6faf7}.shell .workspace .table-wrap{border-radius:15px;border-color:#e0eae3}.shell .workspace :is(input,select,textarea):focus-visible{outline:2px solid #73a88d;outline-offset:2px}.shell .workspace .pagination{border-top:1px solid #e4ece7;margin-top:24px;padding-top:20px}.shell .eyebrow,.login-page .eyebrow,.public-page .eyebrow{color:#4a8068;font-weight:800;letter-spacing:.14em}.shell .card{border:1px solid var(--ui-line);border-radius:20px;background:linear-gradient(145deg,#fffffff5,#fafdfbe5);box-shadow:var(--ui-shadow),inset 0 1px #ffffffeb}.shell .card h2{color:#183a2e}.shell .workspace>.notice{margin:0 0 24px}.shell .notice{border:1px solid #d9e8dd;border-radius:13px;background:#f1f7f2;color:#315645;box-shadow:inset 0 1px #fffc}.shell .notice.error,.shell .error.notice{border-color:#efd6d0;background:#fff5f2;color:#893d35}.shell .notice.warning{border-color:#ebdfb9;background:#fffaf0;color:#70541b}.shell .workspace :is(button,.button){border-radius:12px}.shell .workspace :is(button,.button):not(.secondary,.danger,.text-button,.favorite-button){border-color:#1b4e3c;background:linear-gradient(145deg,#205a43,#153d31);box-shadow:inset 0 1px #ffffff21,0 4px 11px #1240291f}.shell .workspace .secondary{border-color:#c9d9ce;background:linear-gradient(145deg,#fff,#f8fbf8);box-shadow:inset 0 1px #fff}.shell .workspace :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}.shell .workspace .quantity-control input{border-radius:0}.shell .workspace .quantity-control button:first-child{border-radius:12px 0 0 12px}.shell .workspace .quantity-control button:last-child{border-radius:0 12px 12px 0}.shell .grid.stats .card{isolation:isolate;overflow:hidden;border-color:#ffffffeb;background:radial-gradient(circle at 100% 0%,rgb(188 227 203 / 46%),transparent 56%),linear-gradient(150deg,#fffffffa,#f4faf6ed)}.shell .grid.stats .stat-link{transition:transform .24s var(--ui-ease),box-shadow .24s var(--ui-ease),border-color .24s ease}.shell .grid.stats .card:after{z-index:0;width:150px;height:150px;right:-60px;bottom:-82px;background:radial-gradient(circle,rgb(105 174 138 / 20%),transparent 72%);pointer-events:none}.shell .grid.stats .card>*{position:relative;z-index:1}.shell .grid.stats .card strong{color:#174d38;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.shell .grid.stats .stat-link.selected{border-color:#9bc9ac;background:linear-gradient(145deg,#f5fcf7,#e6f4ea);box-shadow:0 12px 32px #2266401f,inset 0 1px #fff}.shell .grid.stats .stat-link:hover{border-color:#a4cbb2;box-shadow:0 17px 36px #1b51381f}.shell .grid.stats.warehouse-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shell .warehouse-stats .card{min-height:130px;padding:22px 24px;margin-bottom:0}.shell .shop-connection-card{display:grid;gap:16px}.shell .shop-connection-card>:is(h2,p,form){margin:0}.shell .shop-connection-card h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shell .shop-connection-card .badge{vertical-align:middle}.shell .shop-domain{color:var(--muted);overflow-wrap:anywhere}.shell .shop-order-link a{color:var(--brand);font-weight:650}.shell .shop-order-link a:hover{text-decoration:underline;text-underline-offset:4px}.shell .shop-sync-form{display:flex;align-items:center}.shell .shop-location-table{margin:0}.shell .shop-mapping-form{width:100%;flex-wrap:nowrap;gap:12px}.shell .shop-mapping-form select{flex:1 1 180px;width:auto;min-width:0}.shell .shop-connection-footer{padding-top:16px;border-top:1px solid #e5eee8}.shell .shop-connection-footer .notice{margin:0}.shell .status-tabs a{border-color:#cde0d4d9;background:#ffffffc7;box-shadow:0 2px 7px #1e4b330a,inset 0 1px #fff;transition:transform .18s var(--ui-ease),background-color .18s ease,box-shadow .18s ease}.shell .status-tabs a:hover{background:#f1f8f3;transform:translateY(-1px)}.shell .status-tabs a.selected{border-color:#205b44;background:linear-gradient(135deg,#205b44,#164333);box-shadow:0 5px 15px #154e342b,inset 0 1px #ffffff24}.shell .table-wrap{border-color:#e0eae3;border-radius:14px;box-shadow:inset 0 1px #ffffffe5}.shell th{background:#f4f9f5}.shell tbody tr:hover{background:#f0f7f2}.shell .product-tile{transition:transform .24s var(--ui-ease),box-shadow .24s var(--ui-ease),border-color .24s ease}.shell .product-tile .product-art,.shell .detail-art{background:radial-gradient(circle at 75% 10%,rgb(255 255 255 / 94%),transparent 64%),linear-gradient(150deg,#eaf2ec,#f5f8f3)}.shell .checkout-bar{border-color:#cee6d5f2;background:#fafdfbf0}.shell :is(button,.button),.login-page :is(button,.button),.public-page :is(button,.button){transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),background-color .18s ease,border-color .18s ease}.shell :is(input,select,textarea):focus-visible,.login-page :is(input,select,textarea):focus-visible{outline:2px solid rgb(73 137 100 / 45%);outline-offset:1px;box-shadow:0 0 0 5px #59a2701f}.shell :is(a,button,summary):focus-visible,.login-page :is(a,button,summary):focus-visible,.public-page :is(a,button,summary):focus-visible{outline:3px solid #66a685;outline-offset:3px}.login-page,.public-page{background:radial-gradient(ellipse 48rem 40rem at 86% 8%,rgb(199 231 212 / 66%),transparent 72%),radial-gradient(ellipse 40rem 30rem at 2% 98%,rgb(237 219 172 / 25%),transparent 78%),#f4f8f5}.login-page .login-card,.public-page .hero-process{border:1px solid rgb(255 255 255 / 84%);background:#ffffffc9;box-shadow:0 30px 75px #17482e1f,inset 0 1px #fffffff2}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-page .login-card,.public-page .hero-process{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}}.login-page .login-card,.login-page .login-intro,.public-page .hero-copy,.public-page .hero-process{animation:ui-enter .54s var(--ui-ease) both}.login-page .login-card,.public-page .hero-process{animation-delay:80ms}.login-page .login-benefits li,.public-page .product-tile{border-color:#ffffffe0;background:#fffc;box-shadow:0 10px 27px #1e4e350d,inset 0 1px #fff}.public-page .hero-process>div{background:#ffffffb3}.public-page .hero-process span{border:1px solid rgb(255 255 255 / 85%);background:linear-gradient(145deg,#f1f9f3,#dfefe5);box-shadow:inset 0 1px #fff}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.shell .sidebar{box-shadow:0 9px 24px #0e31231c}.shell .sidebar nav a{gap:8px}.shell .grid.stats.warehouse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.shell .sidebar nav a{flex-direction:column;justify-content:center;gap:4px;line-height:1.2}.shell .sidebar nav a .nav-label{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.shell .sidebar nav a .nav-count{position:absolute;top:2px;right:2px}.shell .card,.shell .grid.stats .card{border-radius:16px}.shell .grid.stats.warehouse-stats{gap:12px}.shell .warehouse-stats .card{padding:18px;min-height:112px}.shell .shop-mapping-form{flex-wrap:wrap}.shell .shop-mapping-form select{flex-basis:100%}}@media(max-width:420px){.shell .grid.stats.warehouse-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shell .route-progress.active{animation:none;transform:scaleX(1);opacity:1}.shell .page-heading,.login-page .login-card,.login-page .login-intro,.public-page .hero-copy,.public-page .hero-process{animation:none}.shell :is(a,button,.button),.login-page :is(a,button,.button),.public-page :is(a,button,.button){transition-duration:.01ms}}@media(hover:none),(prefers-reduced-motion:reduce){.shell .sidebar nav a:hover,.shell .stat-link:hover,.shell .product-tile:hover,.shell .status-tabs a:hover,body :is(button,.button):not(:disabled):hover,.public-page .product-tile:hover{transform:none}.shell .product-tile:hover .product-art img,.public-page .product-tile:hover img{transform:none}}@media(prefers-reduced-transparency:reduce){.shell .topbar,.login-page .login-card,.public-page .hero-process{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}}
