.with-sidebar{padding-left:0}.with-sidebar.sidebar-collapsed{padding-left:0}.site-sidebar{position:fixed;left:0;top:0;bottom:0;width:218px;background:#f7f9fd;border-right:1px solid #dce5f1;padding:27px 15px;z-index:40;display:flex;flex-direction:column;transition:transform .2s}.sidebar-collapsed .site-sidebar{transform:translateX(-100%)}.sidebar-title{font-size:10px;letter-spacing:.13em;color:#7a8ca4;font-weight:700;margin:4px 8px 35px;display:flex;align-items:center}.side-close{background:none;color:#71829a;margin-left:auto;font-size:23px;line-height:1}.sidebar-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#8b9cb1;padding:15px 10px 10px}.site-sidebar>a{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:550;line-height:1.4;padding:12px 11px;border-radius:6px;margin-bottom:4px;color:#506782}.site-sidebar>a:hover{background:#eaf1fc;color:#0666f5}.site-sidebar>a.active{background:#e5efff;color:#0666f5;box-shadow:inset 3px 0 #0666f5}.page-icon{font-size:21px;line-height:1}.sidebar-bottom{margin-top:auto;border-top:1px solid #dce5f1;padding:23px 10px 0}.sidebar-bottom img{width:35px}.sidebar-bottom p{font-size:12px;line-height:1.7;margin:12px 0 0;color:#71849e}.side-toggle{display:none;background:none;font-size:20px;color:#516780;padding:5px;flex-shrink:0}.sidebar-shade{display:none}.with-sidebar header{padding-left:28px;padding-right:28px;gap:20px;height:84px}.with-sidebar header nav{gap:20px}.with-sidebar header .brand img{width:120px}.with-sidebar header nav a{font-size:13px}.with-sidebar .hero h1{font-size:clamp(38px,4.7vw,67px)}.with-sidebar .hero-product{max-width:1000px}.wms-hero{padding:28px 0 0;background:radial-gradient(ellipse at 90% 30%,#e3f9fc,transparent 45%),linear-gradient(#fff,#f4f8ff)}.breadcrumb{display:flex;gap:10px;font-size:12px;color:#7c8fa9;margin-bottom:47px}.breadcrumb a{color:#46617e}.wms-hero h1{font-size:clamp(36px,4.5vw,65px);max-width:830px}.wms-hero em{color:#0666f5;font-style:normal}.wms-hero .intro{margin:0 0 27px;max-width:640px;font-size:17px}.wms-hero .actions{justify-content:flex-start}.process-map{display:grid;grid-template-columns:repeat(5,1fr);margin-top:56px;gap:0;border:1px solid #d5e2f1;border-radius:8px;background:#ffffffb8;overflow:hidden}.process-map>div{padding:22px 17px;border-right:1px solid #d5e2f1;position:relative}.process-map>div:last-child{border:0}.process-map span{font-size:11px;color:#0666f5;display:block;margin-bottom:13px;font-weight:700}.process-map b{font-size:17px;display:block;letter-spacing:-.02em}.process-map small{font-size:11px;color:#7487a1;display:block;margin-top:6px}.process-map>div:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#0666f5}.process-map>div:nth-child(2):after{background:#08c9d8}.process-map>div:nth-child(3):after{background:#0b1f3b}.process-map>div:nth-child(4):after{background:#ff8700}.process-support{display:flex;gap:24px;align-items:center;font-size:12px;padding:21px 0 29px;color:#506984}.process-support>span{color:#93a2b6;font-size:11px}.wms-section-nav{display:flex;gap:30px;justify-content:center;background:#fff;position:sticky;top:84px;z-index:19;margin:0;padding:17px 25px;border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1;font-size:13px;overflow-x:auto}.wms-section-nav a{white-space:nowrap}.wms-section-nav a:hover,.wms-section-nav a.current{color:#0666f5}.wms-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:146px}.wms-page h2{font-size:clamp(30px,3vw,44px)}.wms-page .section-heading>p{max-width:300px;font-size:15px}.wms-split{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;margin-top:45px;align-items:start}.capability-stack article{display:flex;gap:20px;margin-bottom:30px}.capability-stack article>span{font-size:12px;color:#0666f5;padding-top:5px}.capability-stack h3{font-size:22px;margin-bottom:11px}.capability-stack p{font-size:14px;margin-bottom:12px}.wms-page ul{list-style:none;padding:0;margin:0;color:#657b95;font-size:13px}.wms-page li{padding:4px 0}.wms-page li:before{content:'✓';color:#0666f5;margin-right:10px}.receiving-visual{background:#f5f8fd;border:1px solid #dce6f3;border-radius:12px;padding:24px;position:sticky;top:162px}.receipt-ref{padding:25px 0}.receipt-ref>small{font-size:10px;color:#7d92ae;letter-spacing:.08em}.receipt-ref h3{font-size:24px;margin:10px 0 8px}.receipt-ref p{font-size:13px;margin-bottom:14px}.verified{display:inline-block;background:#e5f6f1;color:#0e876e;border-radius:5px;padding:5px 10px;font-size:11px}.hu-strip{display:flex;gap:50px;border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1;padding:14px 0}.hu-strip small{font-size:9px;letter-spacing:.08em;color:#7e90a8;display:block}.hu-strip b{font-size:14px}.allocation-title{font-size:12px;font-weight:600;margin:22px 0 12px}.allocation{padding:16px 10px;background:white;border:1px solid #dee8f4;border-radius:6px;display:flex;gap:14px;align-items:center;margin-bottom:10px}.allocation-number{color:#0666f5;font-size:25px;font-weight:700;line-height:1.1;width:40px;flex-shrink:0}.allocation-number small{font-size:10px;display:block;font-weight:400;color:#70849f;margin-top:4px}.allocation b{font-size:12px}.allocation p{font-size:11px;margin:3px 0 0}.allocation>span{margin-left:auto;font-size:12px;color:#8ca0ba}.workflow-note{margin-top:20px;padding:13px;background:#e8f0fb;border-radius:6px}.workflow-note b{font-size:12px}.workflow-note p{font-size:11px;margin:6px 0 0;line-height:1.7}.sample-foot{display:block;margin-top:20px;font-size:10px;color:#8b9bb0}.wms-inventory{background:#0b1f3b;color:white;padding:80px 0;scroll-margin-top:146px}.wms-inventory .section-label{color:#5fd7e4}.wms-inventory h2 span{color:#73a8f3}.wms-inventory p{color:#a9bdd6}.inventory-selector{display:flex;gap:22px;border-bottom:1px solid #344960;margin-top:35px;overflow:auto}.inventory-selector button{font-size:14px;color:#9fb3d0;padding:16px 10px;background:none;border-bottom:3px solid transparent;white-space:nowrap}.inventory-selector button[aria-selected=true]{color:white;border-color:#ff8700}.inventory-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:40px 0;align-items:center}.inventory-demo h3{font-size:29px;margin:18px 0}.inventory-demo p{font-size:14px}.inventory-demo ul{color:#c5d4e8}.inventory-screen{background:white;color:#112440;border-radius:10px;border:1px solid #dce5f1;padding:24px;min-height:315px}.inventory-screen .app-row{grid-template-columns:1.2fr .8fr .7fr}.inventory-screen .app-list-header{grid-template-columns:1.2fr .8fr .7fr}.inventory-screen .app-row>span{font-size:12px;color:#607995}.inventory-mini-summary{background:#edf4ff;margin-top:20px;padding:14px;display:flex;justify-content:space-between;font-size:12px;color:#627b99}.inventory-mini-summary b{color:#0666f5}.traceability-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #344960;padding-top:28px;gap:20px}.traceability-band b{display:block;font-size:14px}.traceability-band span{font-size:12px;color:#849dbc}.outbound-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.outbound-steps article{border-top:2px solid #0666f5;padding-top:18px}.outbound-steps article:nth-child(2){border-color:#08c9d8}.outbound-steps article:nth-child(3){border-color:#ff8700}.step-top>span{font-size:10px;color:#8b9ab0;letter-spacing:.09em;display:block;margin-bottom:12px}.step-top>b{font-size:16px;display:block;margin-bottom:20px}.step-mini{padding:20px;border:1px solid #dce6f2;background:#f7faff;border-radius:7px;min-height:213px;margin-bottom:25px}.step-mini small{font-size:9px;color:#8a9ab0;letter-spacing:.07em;display:block}.step-mini strong{font-size:21px;display:block;margin:15px 0 4px;letter-spacing:-.03em}.step-mini p{font-size:12px;margin-bottom:20px}.step-mini>div:not(.verified){display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #e1e8f2;padding-top:10px;margin-bottom:12px;color:#6c829e}.outbound-steps h3{font-size:22px}.outbound-steps p{font-size:14px}.outbound-steps ul{font-size:12px}.wms-control{padding:80px 0;background:#f3f7fc;scroll-margin-top:146px}.control-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:40px;align-items:center}.control-point{border-bottom:1px solid #dbe5f1;padding:17px 0}.control-point b{font-size:17px}.control-point p{font-size:14px;margin:8px 0 0}.control-board{background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:25px;box-shadow:0 12px 45px #1234580c}.control-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0}.control-kpis strong{font-size:28px;color:#0666f5;display:block}.control-kpis span{font-size:10px;color:#758ba6}.task-line{padding:14px 0;border-top:1px solid #e1e8f2;display:grid;grid-template-columns:.65fr 1.1fr .55fr;gap:8px;align-items:center;font-size:10px}.task-kind{color:#607a9b}.task-line b{font-size:11px}.task-line>span:last-child{background:#eaf3ff;color:#0666f5;border-radius:4px;padding:5px;font-size:9px}.exception-line{padding:14px;margin-top:13px;background:#fff6ec;border-left:2px solid #ff8700;border-radius:4px}.exception-line>span{display:block;color:#ba750a;font-size:9px;letter-spacing:.09em}.exception-line>b{display:block;font-size:12px;margin-top:6px}.exception-line>p{font-size:11px;margin:7px 0 0}.structure-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;align-items:center}.org-tree{border:1px solid #dbe5f1;border-radius:10px;background:#f7faff;padding:25px;position:relative}.tree-company,.tree-site,.tree-wh{font-size:13px;padding:13px 17px;background:white;border:1px solid #d9e4f2;border-radius:5px;margin-bottom:14px;position:relative}.tree-site{margin-left:20px}.tree-wh{margin-left:40px;background:#eaf2ff;color:#0666f5}.tree-site:before,.tree-wh:before{content:'';position:absolute;width:14px;height:21px;border-left:1px solid #b9cee7;border-bottom:1px solid #b9cee7;left:-15px;top:-9px}.tree-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px}.tree-zones>div{background:white;border:1px solid #d9e4f2;border-top:3px solid #0666f5;padding:14px 10px;border-radius:5px}.tree-zones>div:nth-child(2){border-top-color:#08c9d8}.tree-zones>div:nth-child(3){border-top-color:#ff8700}.tree-zones b{font-size:11px;display:block}.tree-zones small{font-size:10px;color:#8498b1;display:block;margin-top:5px}.tree-zones span{font-size:9px;background:#edf4fd;padding:4px;display:block;margin-top:12px;color:#617c9f}.tree-foot{text-align:center;font-size:11px;color:#8da0b8;margin-top:20px}.structure-copy article{margin-bottom:25px}.structure-copy h3{font-size:19px;margin-bottom:8px}.structure-copy p{font-size:14px;margin:0}.wms-erp{background:#edf4ff;padding:70px 0}.wms-erp>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.wms-erp p{font-size:15px;max-width:450px}.erp-boundary{border:1px solid #ccdced;background:#ffffffaa;padding:25px;border-radius:10px}.erp-boundary>div{padding:20px;background:white;border:1px solid #d7e3f1;border-radius:6px}.erp-boundary>span{font-size:10px;color:#8ea3bd;letter-spacing:.13em;display:block;padding:18px;text-align:center}.erp-boundary b{font-size:20px;color:#0666f5}.erp-boundary img{height:25px;vertical-align:middle;margin-right:10px}.erp-boundary p{font-size:12px;margin:8px 0 0}.wms-page .closing .actions{justify-content:flex-start;margin-top:25px}.with-sidebar .wms-page section{scroll-margin-top:145px}@media(min-width:1500px){.with-sidebar header{padding-left:40px;padding-right:40px}}@media(max-width:1200px){.with-sidebar header nav{display:none}.with-sidebar header>.primary{margin-left:auto}.with-sidebar header #menu{display:none}.wms-page .section-heading{display:block}.wms-page .section-heading>p{max-width:570px;margin-top:18px}.wms-split{gap:25px}.control-layout,.structure-layout{gap:30px}.wms-page .section-heading h2{margin-bottom:15px}.wms-section-nav{gap:20px;justify-content:flex-start}.with-sidebar .hero-foot{gap:15px;font-size:11px}.with-sidebar .hero-foot span+span{padding-left:15px}}@media(max-width:900px){.wms-split,.control-layout,.structure-layout{grid-template-columns:1fr}.receiving-visual{position:static}.inventory-demo{gap:25px}.outbound-steps{gap:15px}.step-mini{padding:15px}.wms-erp>.wrap{gap:30px}.site-sidebar>a{font-size:15px}.wms-hero h1{font-size:50px}}@media(max-width:640px){.with-sidebar header{padding:0 16px;gap:13px;height:74px}.with-sidebar header>.primary{font-size:11px;padding:10px 13px}.with-sidebar header .brand img{width:100px}.wms-section-nav{top:74px;padding:14px 20px;font-size:12px;gap:22px}.wms-hero h1{font-size:36px}.breadcrumb{margin-bottom:32px}.wms-hero .intro{font-size:16px}.wms-hero .actions{flex-wrap:wrap;justify-content:flex-start}.process-map{grid-template-columns:1fr 1fr;margin-top:35px}.process-map>div{border-bottom:1px solid #d5e2f1}.process-map>div:last-child{grid-column:1/-1}.process-map>div:last-child small{display:inline-block}.process-support{flex-wrap:wrap;gap:8px 18px;font-size:11px}.process-support>span{width:100%}.wms-section,.wms-control,.wms-inventory{padding-top:55px;padding-bottom:55px}.wms-page h2{font-size:31px}.capability-stack article{gap:14px}.capability-stack h3{font-size:21px}.inventory-demo{grid-template-columns:1fr}.inventory-selector{gap:10px}.inventory-selector button{font-size:12px}.traceability-band{grid-template-columns:1fr 1fr}.outbound-steps{grid-template-columns:1fr;gap:35px}.step-mini{min-height:0}.outbound-steps p{font-size:15px}.outbound-steps ul{font-size:14px}.control-board{padding:18px}.tree-zones{gap:7px}.org-tree{padding:18px}.wms-erp>.wrap{grid-template-columns:1fr}.wms-erp{padding:55px 0}.wms-page .closing h2{font-size:37px}.wms-page .closing .actions{align-items:flex-start;flex-direction:column}.receiving-visual{padding:18px}.allocation{gap:10px}.allocation b{font-size:11px}.allocation-number{font-size:23px}.with-sidebar .hero h1{font-size:36px}}
.wms-section-nav{flex-direction:row;align-items:center;flex-wrap:nowrap;left:auto;right:auto}.wms-section-nav a{flex-shrink:0}
.inventory-scroll-index{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #344960;font-size:13px;color:#a8c1e1}.inventory-scroll-index span:before{content:'•';color:#08c9d8;margin-right:9px}.inventory-scroll-section{padding:50px 0;border-bottom:1px solid #344960;margin:0}.inventory-scroll-section:nth-of-type(even)>div:first-child{order:2}.inventory-scroll-section:nth-of-type(even)>.inventory-screen{order:1}.inventory-scroll-section .sample-foot{color:#91a2b8}.strategy-depth{margin-top:25px;padding:35px 0 0;border-top:1px solid #dce5f1;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.strategy-depth h3{font-size:28px;line-height:1.25}.strategy-depth>div>p{font-size:15px}.strategy-rules{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}.strategy-rules article{border-top:2px solid #dce8f7;padding-top:14px}.strategy-rules b{font-size:14px}.strategy-rules p{font-size:13px;margin:8px 0 0}.tracking-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:40px}.tracking-copy article{padding-bottom:22px}.tracking-copy h3{font-size:21px;margin-bottom:9px}.tracking-copy p{font-size:14px;margin:0}.erp-tracking-note{border-left:3px solid #0666f5;background:#edf4ff;padding:17px}.erp-tracking-note b{font-size:13px}.erp-tracking-note p{font-size:12px;margin-top:7px}.tracking-screen{background:#f6f9ff;border:1px solid #dce6f2;border-radius:10px;padding:24px}.tracking-row{display:grid;grid-template-columns:1.15fr .9fr .75fr;gap:8px;align-items:center;padding:18px 0;border-bottom:1px solid #dce5f1;font-size:11px}.tracking-row.head{font-size:10px;color:#7e92aa;padding:12px 0}.tracking-row b{display:block;font-size:12px}.tracking-row small{font-size:10px;color:#7e92aa}.shelf{background:#e7f5f1;color:#20856d;border-radius:4px;padding:5px;text-align:center;font-size:10px}.shelf.warning{background:#fff0db;color:#ab6b09}.serial-example{margin-top:26px}.serial-example>small{font-size:9px;letter-spacing:.08em;color:#758ba7}.serial-example>b{display:block;font-size:16px;margin:10px 0 16px}.serial-example>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.serial-example span{padding:10px;background:white;border:1px solid #dce5f1;border-radius:4px;font-size:10px}.pick-planning{margin:35px 0 45px;padding:30px;background:#f4f8fe;border:1px solid #dae6f5;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.pick-planning .section-label{margin-bottom:16px}.pick-planning h3{font-size:26px;line-height:1.25}.pick-planning p{font-size:14px;margin-bottom:0}.pick-planning-detail article+article{margin-top:25px;padding-top:20px;border-top:1px solid #d8e4f3}.pick-planning-detail b{font-size:16px}.pick-planning-detail p{margin-top:9px}.shipping-section{padding:75px 0;background:#edf4ff}.shipping-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.shipping-stages article{background:#fff;border:1px solid #d6e3f4;border-radius:8px;padding:25px;border-top:3px solid #0666f5;display:flex;flex-direction:column}.shipping-stages article:nth-child(2){border-top-color:#08c9d8}.shipping-stages article:nth-child(3){border-top-color:#ff8700}.shipping-stages article>span{font-size:10px;color:#8298b4;letter-spacing:.08em;margin-bottom:22px}.shipping-stages h3{font-size:23px;line-height:1.25}.shipping-stages p{font-size:14px}.shipping-stages b{font-size:11px;color:#0666f5;border-top:1px solid #e1e9f4;padding-top:14px;margin-top:auto}.shipping-note{font-size:12px;color:#7189a5;margin-top:22px}.wms-section-nav{gap:22px;font-size:12px}.inventory-scroll-section .inventory-screen{min-height:0}@media(max-width:1100px){.tracking-layout{gap:28px}.strategy-depth{gap:25px}.pick-planning{gap:25px;padding:25px}.shipping-stages{gap:15px}.shipping-stages article{padding:20px}}@media(max-width:800px){.tracking-layout,.strategy-depth{grid-template-columns:1fr}.shipping-stages{grid-template-columns:1fr}.pick-planning{grid-template-columns:1fr}.shipping-stages article>span{margin-bottom:14px}.shipping-stages b{margin-top:10px}}@media(max-width:640px){.inventory-scroll-section:nth-of-type(even)>div:first-child,.inventory-scroll-section:nth-of-type(even)>.inventory-screen{order:initial}.inventory-scroll-section{padding:35px 0;gap:25px}.strategy-rules{grid-template-columns:1fr;gap:18px}.strategy-depth h3{font-size:25px}.tracking-screen{padding:17px}.tracking-row{font-size:10px}.tracking-row b{font-size:11px}.tracking-row small{font-size:9px}.serial-example span{font-size:10px}.shipping-section{padding:55px 0}.pick-planning{padding:20px}.inventory-scroll-index{gap:10px 20px;font-size:12px}.tracking-copy p{font-size:15px}.shipping-stages p{font-size:15px}}
.inventory-scroll-stage{position:relative;margin-top:30px}.scroll-tabs-enabled .inventory-pinned{position:sticky;top:143px;padding:0 0 18px;background:#0b1f3b}.scroll-inventory-tabs{margin-top:0;padding-top:0}.inventory-panel-area .inventory-scroll-section{border-bottom:0;padding:30px 0 20px}.inventory-panel-area .inventory-scroll-section>div:first-child,.inventory-panel-area .inventory-scroll-section>.inventory-screen{order:initial}.inventory-panel-area [hidden]{display:none!important}.inventory-scroll-hint{display:none}.scroll-tabs-enabled .inventory-scroll-hint{display:flex;justify-content:space-between;border-top:1px solid #344960;padding-top:12px;font-size:11px;color:#8da8cd}.inventory-scroll-hint b{font-size:12px;color:#5fd7e4;letter-spacing:.1em}.inventory-panel-area{position:relative}.scroll-inventory-tabs button{padding:13px 10px}.scroll-tabs-enabled .inventory-demo{gap:35px}.scroll-tabs-enabled .inventory-screen{padding:20px}.scroll-tabs-enabled .inventory-demo h3{font-size:27px;margin:15px 0}.scroll-tabs-enabled .inventory-demo p{font-size:14px}.scroll-tabs-enabled .sample-foot{margin-top:12px}@media(max-width:640px){.scroll-tabs-enabled .inventory-pinned{top:125px;padding-bottom:12px}.scroll-tabs-enabled .inventory-demo{gap:15px;padding:20px 0 12px}.scroll-tabs-enabled .inventory-demo h3{font-size:22px;margin:10px 0}.scroll-tabs-enabled .inventory-demo p{font-size:12px;margin-bottom:10px;line-height:1.5}.scroll-tabs-enabled .inventory-demo ul{font-size:11px;line-height:1.4}.scroll-tabs-enabled .inventory-demo li{padding:2px 0}.scroll-tabs-enabled .inventory-screen{padding:13px}.scroll-tabs-enabled .inventory-screen .app-title{padding-bottom:10px}.scroll-tabs-enabled .inventory-screen .app-row{padding:9px 5px}.scroll-tabs-enabled .inventory-mini-summary{margin-top:10px;padding:10px;font-size:10px}.scroll-tabs-enabled .sample-foot{display:none}.scroll-tabs-enabled .inventory-scroll-hint{font-size:10px}.scroll-inventory-tabs{gap:8px}.scroll-inventory-tabs button{font-size:11px;padding:10px 6px}}@media(max-height:650px) and (min-width:641px){.scroll-tabs-enabled .inventory-demo{padding:15px 0 10px}.scroll-tabs-enabled .inventory-screen{padding:13px}.scroll-tabs-enabled .inventory-demo h3{font-size:23px}.scroll-tabs-enabled .inventory-screen .app-row{padding:8px}.scroll-tabs-enabled .sample-foot{display:none}}

/* One navigation surface at each viewport size. */
.sidebar-brand{display:block}.sidebar-brand img{display:block;width:120px;height:auto}.sidebar-title{letter-spacing:normal;margin-bottom:20px;gap:12px}.site-sidebar{width:280px;max-width:85vw;overflow-y:auto}.with-sidebar header #menu{display:none}
@media(min-width:1201px){.site-sidebar,.sidebar-shade,.side-toggle{display:none}.with-sidebar header>nav{display:flex}}
@media(max-width:1200px){.side-toggle{display:block}.with-sidebar header>nav{display:none}.site-sidebar{box-shadow:10px 0 40px #0b1f3b22}.with-sidebar:not(.sidebar-collapsed) .sidebar-shade{display:block;position:fixed;inset:0;z-index:39;background:#0b1f3b80}.with-sidebar:not(.sidebar-collapsed){overflow:hidden}}

/* Approved logo artwork: preserve intrinsic proportions. */
.with-sidebar header .brand img,.sidebar-brand img{width:160px;height:auto}footer .brand img{width:160px;height:auto}.renkei-icon{height:auto;object-fit:contain;background:#0b1f3b;border-radius:6px;padding:2px}
@media(max-width:640px){.with-sidebar header .brand img{width:128px}footer .brand img{width:140px}}

.inventory-screenshot{margin:0;background:#fff;color:#506782;border:1px solid #dce5f1;border-radius:10px;overflow:hidden}.inventory-screenshot img{display:block;width:100%;height:auto}.inventory-screenshot figcaption{padding:12px 15px;font-size:11px;background:#f4f8fc}

.tracking-screenshot{margin:0;border:1px solid #dce5f1;border-radius:10px;overflow:hidden;background:#fff;align-self:start}.tracking-screenshot img{display:block;width:100%;height:auto}.tracking-screenshot figcaption{padding:12px 15px;font-size:11px;background:#f4f8fc;color:#506782}

.outbound-mobile-screenshot{margin:0 0 25px;background:#fff;border:1px solid #dce5f1;border-radius:14px;overflow:hidden;max-width:330px}.outbound-mobile-screenshot img{display:block;width:100%;height:auto}.outbound-mobile-screenshot figcaption{font-size:11px;padding:10px 12px;background:#f4f8fc;color:#506782}
@media(max-width:640px){.outbound-mobile-screenshot{margin-left:auto;margin-right:auto;max-width:300px}}

/* Product screenshots sit beside their explanatory copy. */
.control-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px}
.structure-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}
.control-layout>div:first-child,.structure-copy{display:block;min-width:0}
.control-screenshot,.structure-screenshot{width:100%;max-width:600px;justify-self:center;margin:0;min-width:0;border:1px solid #dbe5f1;border-radius:10px;overflow:hidden;background:white}
.control-screenshot img,.structure-screenshot img{display:block;width:100%;height:auto}
.control-screenshot figcaption,.structure-screenshot figcaption{padding:12px 16px;font-size:12px;color:#617c9f;border-top:1px solid #e4ebf4}
@media(max-width:1200px){.control-layout,.structure-layout{gap:30px}}
@media(max-width:900px){.control-layout,.structure-layout{grid-template-columns:1fr}}
@media(max-width:640px){.control-screenshot figcaption,.structure-screenshot figcaption{font-size:11px;padding:10px 12px}}

.erp-boundary img.sap-business-one-logo{display:block;width:250px;max-width:100%;height:auto;margin:0 0 12px}

.seo-faq{padding-top:60px;padding-bottom:60px}.seo-faq h2{margin-bottom:30px}.seo-faq-list{max-width:900px}.seo-faq details{border-top:1px solid #dce5f1;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #dce5f1}.seo-faq summary{font-size:17px;font-weight:600;color:#173252;cursor:pointer;line-height:1.5}.seo-faq details p{font-size:15px;line-height:1.7;margin:14px 0 0;max-width:800px;color:#617c9f}@media(max-width:640px){.seo-faq{padding-top:45px;padding-bottom:45px}.seo-faq summary{font-size:16px}}
