.erp-heading {max-width:920px;margin-bottom:34px;}
.erp-connected-scene {border:1px solid #b9d1d5;background:radial-gradient(ellipse at 50% 35%,#dfefed,#f4f8f5);padding:24px;}
.erp-scene-top {display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;}
.erp-scene-top small {font-size:10px;letter-spacing:.1em;font-weight:800;color:#007e92;}
.erp-scene-top > span {font-size:11px;color:#607b85;}
.erp-connected-grid {display:grid;grid-template-columns:1fr .65fr 1fr;align-items:center;}
.erp-order-record,.erp-order-work {padding:25px;background:white;border:1px solid #c9dadc;box-shadow:0 10px 25px #163e4609;}
.erp-record-header {display:flex;align-items:center;gap:14px;margin-bottom:23px;}
.erp-record-header > svg {width:42px;height:48px;flex-shrink:0;stroke:#158a9c;stroke-width:1.8;fill:none;stroke-linejoin:round;}
.erp-record-header small {font-size:8px;letter-spacing:.07em;color:#587781;font-weight:700;}
.erp-record-header h3 {font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:6px 0 0;color:#133943;}
.erp-document {padding:20px;background:#f6f8f4;border:1px solid #d8e2df;border-top:3px solid #6b939c;}
.erp-document > div:first-child,.erp-document-total,.erp-document dl > div {display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.erp-document > div:first-child strong {font-size:17px;color:#173d47;}
.erp-document > div:first-child span {font-size:11px;color:#688089;}
.erp-document dl {margin:20px 0;font-size:12px;}
.erp-document dl > div {padding:10px 0;border-bottom:1px solid #e0e7e5;}
.erp-document dt {color:#677e87;}
.erp-document dd {margin:0;color:#214653;font-weight:600;text-align:right;}
.erp-document-total span {font-size:12px;color:#617983;}
.erp-document-total strong {font-size:30px;color:#143e4a;letter-spacing:-.03em;}
.erp-order-record > p,.erp-order-work > p {font-size:13px;line-height:1.6;color:#5b7780;margin:20px 0 0;}
.erp-data-bridge {padding:0 18px;display:grid;gap:32px;text-align:center;}
.erp-data-bridge > div {border-bottom:1px solid #8abcc5;padding-bottom:14px;}
.erp-bridge-arrow {display:block;color:#009db3;font-size:35px;line-height:1.2;}
.erp-data-bridge strong {display:block;font-size:13px;color:#175568;margin-top:8px;}
.erp-data-bridge small {display:block;font-size:10px;color:#5e7d87;line-height:1.6;margin-top:6px;}
.erp-order-work {background:#0a303b;border-color:#346673;}
.erp-record-header > img {width:75px;height:44px;object-fit:contain;filter:brightness(0) invert(1);}
.erp-order-work .erp-record-header small {color:#73dce8;}
.erp-order-work .erp-record-header h3 {color:white;}
.erp-task-ticket {padding:20px;background:#103e4b;border:1px solid #3a6977;border-top:3px solid #4bd5e5;}
.erp-ticket-label {display:flex;justify-content:space-between;align-items:center;gap:12px;}
.erp-ticket-label strong {font-size:17px;color:white;}
.erp-ticket-label span {font-size:10px;color:#a1c7d1;text-align:right;}
.erp-ticket-location {display:flex;gap:20px;align-items:center;margin:24px 0;}
.erp-ticket-location svg {width:115px;max-width:48%;height:110px;stroke:#76a2b0;stroke-width:2;fill:none;}
.erp-ticket-location .ticket-stock {fill:#2da5b9;stroke:#6be3ef;}
.erp-ticket-location small {font-size:8px;color:#87cad7;letter-spacing:.08em;display:block;}
.erp-ticket-location strong {font-size:33px;color:white;display:block;margin:6px 0;}
.erp-ticket-location span {font-size:11px;color:#a9cad3;display:block;}
.erp-ticket-steps {display:flex;justify-content:space-between;border-top:1px solid #396370;padding-top:15px;gap:8px;}
.erp-ticket-steps span {font-size:12px;color:#d3e6eb;}
.erp-ticket-steps b {color:#4fd9e7;margin-left:4px;}
.erp-order-work > p {color:#b7d1d8;}
.erp-scene-result {display:flex;align-items:center;gap:17px;background:#e0efec;border-top:1px solid #a7cdd0;padding:20px;margin-top:24px;}
.erp-scene-result > span {display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#0b93a8;color:white;font-size:20px;}
.erp-scene-result strong {color:#133f4a;font-size:19px;letter-spacing:-.02em;}
.erp-scene-result p {font-size:12px;line-height:1.6;color:#5b7882;margin:7px 0 0;}
.erp-scene-result a {margin-left:auto;color:#007c90;font-size:12px;font-weight:700;white-space:nowrap;}
.erp-scene-note {font-size:11px;line-height:1.6;color:#637d86;margin:14px 0 0;}
.erp-inline-check {display:flex;align-items:center;gap:26px;margin-top:30px;padding:24px 28px;background:#0a303b;border-left:4px solid #43ccdd;}
.erp-inline-check small {display:block;color:#55d5e5;font-size:9px;letter-spacing:.12em;font-weight:800;}
.erp-inline-check strong {display:block;color:white;font-size:22px;line-height:1.25;margin-top:10px;letter-spacing:-.025em;}
.erp-inline-check p {color:#a7c7d1;font-size:13px;line-height:1.6;margin:10px 0 0;}
.erp-inline-check a {color:#64deeb;min-width:180px;font-size:12px;line-height:1.7;margin-left:auto;}
@media(max-width:1000px) {.erp-connected-grid {grid-template-columns:1fr .5fr 1fr;}.erp-order-record,.erp-order-work {padding:18px;}.erp-record-header {flex-direction:column;align-items:start;}.erp-document,.erp-task-ticket {padding:16px;}.erp-data-bridge {padding:0 12px;}.erp-ticket-location {gap:12px;}.erp-scene-result {flex-wrap:wrap;}.erp-scene-result a {margin-left:51px;}}
@media(max-width:700px) {.erp-connected-scene {padding:18px;}.erp-scene-top {display:block;}.erp-scene-top > span {display:block;margin-top:8px;}.erp-connected-grid {grid-template-columns:1fr;}.erp-record-header {flex-direction:row;}.erp-data-bridge {grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;}.erp-bridge-arrow {transform:rotate(90deg);}.erp-data-bridge > div {border:0;padding:0;}.erp-scene-result {padding:18px;align-items:start;}.erp-scene-result > div {flex:1;}.erp-scene-result strong {font-size:17px;}.erp-scene-result a {margin-left:0;}.erp-inline-check {padding:22px;flex-direction:column;align-items:start;gap:16px;}.erp-inline-check a {margin:0;}.erp-inline-check strong {font-size:21px;}}
.erp-heading h2 {font-size:clamp(34px,4.1vw,58px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px;}
.erp-heading h2 em {color:#07899d;font-style:normal;}
.erp-heading > p:last-child {font-size:17px;line-height:1.7;max-width:760px;color:#556e78;margin:0;}
.erp-heading .page-eyebrow {font-size:11px;color:#007f92;}
.erp-views {background:#f3f4ef;}
.erp-view-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.erp-view-grid article {padding:30px 34px 0;border:1px solid #c8d9db;background:white;}
.erp-view-label {display:flex;align-items:center;gap:18px;}
.erp-view-label > span {font-size:30px;font-weight:800;letter-spacing:-.04em;}
.erp-view-label small {font-size:9px;letter-spacing:.12em;color:#5d7781;font-weight:800;}
.erp-illustration {margin:20px 0 10px;}
.erp-illustration svg {display:block;width:100%;height:160px;stroke:#79939d;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.erp-finance svg rect,.erp-finance svg circle {fill:#f3f7f5;}
.erp-illustration .erp-highlight {stroke:#009fb3;}
.erp-view-grid h3 {font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:20px 0;color:#123943;}
.erp-view-grid ul {padding:0;list-style:none;margin:0 0 26px;}
.erp-view-grid li {font-size:15px;line-height:1.65;color:#536d77;padding:7px 0 7px 18px;position:relative;}
.erp-view-grid li::before {content:"";position:absolute;left:0;top:16px;width:5px;height:5px;background:#0ba1b4;}
.erp-view-grid .erp-view-bottom {padding:18px 0;border-top:1px solid #cbdcde;font-size:13px;font-weight:600;margin:0;color:#426671;}
.erp-view-grid .erp-physical {background:#0c333f;border-color:#245762;}
.erp-physical .erp-view-label,.erp-view-grid .erp-physical h3 {color:white;}
.erp-physical .erp-view-label small {color:#5bdae8;}
.erp-physical .erp-illustration svg {stroke:#7babba;}
.erp-physical .erp-illustration .erp-highlight {stroke:#4bdae8;}
.erp-view-grid .erp-physical li {color:#c0d6db;}
.erp-view-grid .erp-physical .erp-view-bottom {color:#5bdae8;border-color:#3a6370;}
.erp-boundary {font-size:12px;color:#617780;line-height:1.65;margin:18px 0 0;max-width:950px;}
.erp-example {background:#082730;}
.erp-example .erp-heading h2 {color:white;}
.erp-example .erp-heading h2 em,.erp-example .erp-heading .page-eyebrow {color:#48d4e5;}
.erp-example .erp-heading > p:last-child {color:#b6cfd5;}
.erp-stock-example {display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid #3a606c;}
.erp-stock-value {background:#0e333e;padding:36px;}
.erp-stock-value small,.erp-stock-states > small {font-size:10px;font-weight:800;letter-spacing:.12em;color:#61dce9;}
.erp-stock-value h3 {font-size:76px;line-height:1;margin:34px 0 10px;letter-spacing:-.04em;color:white;}
.erp-stock-value h3 span {font-size:23px;color:#b7cfd5;font-weight:400;}
.erp-stock-value > p {color:#b7cfd5;font-size:16px;margin:0 0 30px;}
.erp-stock-value > strong {display:block;color:white;font-size:36px;letter-spacing:-.03em;}
.erp-stock-value > span {display:block;font-size:13px;color:#b7cfd5;margin-top:6px;}
.erp-stock-value > div {margin-top:30px;border-top:1px solid #365d68;padding-top:16px;font-size:12px;color:#9fbfc8;}
.erp-stock-states {padding:36px;background:#061e26;border-left:1px solid #3a606c;}
.erp-unit-blocks {display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:30px 0 12px;}
.erp-unit-blocks i {display:block;aspect-ratio:1;background:#43cfdf;border:1px solid #88ebf5;box-shadow:inset 0 -7px #1496a64d;position:relative;}
.erp-unit-blocks i::after {content:"";position:absolute;left:44%;top:0;width:12%;height:30%;background:#dcfbff65;}
.erp-unit-blocks i.allocated,.erp-state-dot.allocated {background:#538bca;border-color:#8fb2e1;}
.erp-unit-blocks i.held,.erp-state-dot.held {background:#e5b479;border-color:#f4d4ae;}
.erp-block-key {font-size:11px;color:#a6c3cc;margin:0 0 22px;}
.erp-state-rows > div {display:grid;grid-template-columns:12px 160px 1fr;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #2c4e59;}
.erp-state-dot {width:10px;height:10px;border-radius:2px;background:#43cfdf;}
.erp-state-rows strong {color:white;font-size:27px;white-space:nowrap;}
.erp-state-rows strong span {font-size:15px;font-weight:400;color:#bed4da;}
.erp-state-rows p {font-size:12px;line-height:1.6;color:#a8c6ce;margin:0;}
.erp-stock-takeaway {grid-column:1/-1;display:flex;gap:20px;align-items:center;background:#17444f;padding:22px 36px;border-top:1px solid #3a606c;}
.erp-stock-takeaway > span {font-size:30px;color:#48d4e5;}
.erp-stock-takeaway strong {font-size:25px;letter-spacing:-.02em;line-height:1.3;color:white;}
.erp-stock-takeaway em {font-style:normal;color:#48d4e5;}
.erp-example-note {font-size:11px;color:#a5c1c9;line-height:1.6;margin:16px 0 0;}
.erp-together {background:white;}
.erp-roundtrip {display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;border:1px solid #ccdcde;background:#f1f6f3;padding:34px;}
.erp-system {padding:28px;text-align:center;border:1px solid #c9dbdc;background:white;}
.erp-system-icon {display:grid;place-items:center;width:65px;height:54px;margin:auto;color:#0e687c;font-size:30px;font-weight:700;border:1px solid #afced2;border-radius:5px;}
.erp-system h3 {font-size:29px;margin:18px 0 10px;color:#123d48;}
.erp-system p {font-size:14px;line-height:1.6;color:#536d77;margin:0;}
.erp-system-wms {background:#0b303b;border-color:#37616e;}
.erp-system-wms img {width:130px;height:54px;object-fit:contain;filter:brightness(0) invert(1);margin:auto;}
.erp-system-wms h3 {color:white;}
.erp-system-wms p {color:#a9ccd4;}
.erp-exchange {padding:0 20px;}
.erp-exchange > div {margin:16px 0;}
.erp-exchange small {display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-align:center;color:#376d7b;line-height:1.5;}
.erp-exchange span {display:block;font-size:34px;line-height:1.2;text-align:center;color:#0092a6;border-bottom:1px solid #9bcbd1;}
.erp-task-strip {display:flex;justify-content:center;align-items:center;gap:22px;padding:22px;background:#0b303b;color:white;}
.erp-task-strip span {font-size:14px;}
.erp-task-strip b {color:#48d4e5;font-weight:400;}
.erp-connect-note {display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;}
.erp-connect-note p {font-size:12px;color:#637b84;margin:0;line-height:1.6;}
.erp-connect-note a {font-size:13px;font-weight:700;color:#008194;white-space:nowrap;}
.erp-check {background:#f3f4ef;}
.erp-check-panel {display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;}
.erp-check-icon {display:grid;place-items:center;width:72px;height:72px;border:1px solid #aecfd2;border-radius:50%;font-size:42px;color:#0091a5;}
.erp-check-panel h2 {font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.03em;margin:15px 0;color:#113640;}
.erp-check-panel p {font-size:15px;line-height:1.7;color:#5b737d;max-width:690px;}
.erp-check-panel .page-eyebrow {font-size:10px;color:#008194;}
.erp-check-panel .text-cta {color:#008194;max-width:190px;line-height:1.6;}
.erp-faq {background:white;}
@media(max-width:1000px) {
 .erp-view-grid article {padding:26px 24px 0;}
 .erp-stock-example {grid-template-columns:.8fr 1.2fr;}
 .erp-stock-value,.erp-stock-states {padding:28px;}
 .erp-state-rows > div {grid-template-columns:10px 1fr;gap:10px;}
 .erp-state-rows p {grid-column:2;}
 .erp-roundtrip {padding:24px;grid-template-columns:1fr 1fr 1fr;}
 .erp-system {padding:20px 14px;}
 .erp-check-panel {grid-template-columns:auto 1fr;}
 .erp-check-panel .text-cta {grid-column:2;max-width:none;}
}
@media(max-width:650px) {
 .erp-heading h2 {font-size:35px;}
 .erp-heading > p:last-child {font-size:16px;}
 .erp-view-grid,.erp-stock-example {grid-template-columns:1fr;}
 .erp-view-label {gap:14px;}
 .erp-view-label small {font-size:8px;line-height:1.5;}
 .erp-view-grid h3 {font-size:25px;}
 .erp-stock-value {padding:26px;}
 .erp-stock-value h3 {margin-top:20px;font-size:64px;}
 .erp-stock-value > p {margin-bottom:20px;}
 .erp-stock-states {border-left:0;border-top:1px solid #3a606c;padding:26px;}
 .erp-unit-blocks {gap:5px;grid-template-columns:repeat(5,1fr);}
 .erp-stock-takeaway {padding:22px;gap:12px;align-items:start;}
 .erp-stock-takeaway strong {font-size:22px;}
 .erp-roundtrip {grid-template-columns:1fr;padding:22px;}
 .erp-exchange {display:grid;grid-template-columns:1fr 1fr;padding:12px 0;gap:18px;}
 .erp-exchange > div {display:flex;align-items:center;gap:10px;margin:5px 0;}
 .erp-exchange span {transform:rotate(90deg);border:0;}
 .erp-task-strip {gap:9px;padding:18px 10px;flex-wrap:wrap;}
 .erp-task-strip span {font-size:12px;}
 .erp-connect-note {align-items:start;flex-direction:column;gap:14px;}
 .erp-check-panel {grid-template-columns:1fr;gap:15px;}
 .erp-check-icon {width:48px;height:48px;font-size:28px;}
 .erp-check-panel .text-cta {grid-column:1;}
}

/* Compact body rhythm only; the cover and shared site styles stay unchanged. */
.erp-comparison-page .page-section {padding:64px 0;}
.erp-comparison-page .erp-heading {margin-bottom:26px;}
.erp-comparison-page .erp-heading h2 {margin:12px 0 16px;}
.erp-comparison-page .erp-illustration {margin:14px 0 6px;}
.erp-comparison-page .erp-illustration svg {height:135px;}
.erp-comparison-page .erp-view-grid article {padding:24px 28px 0;}
.erp-comparison-page .erp-view-grid h3 {margin:16px 0 12px;}
.erp-comparison-page .erp-view-grid ul {margin-bottom:18px;}
.erp-comparison-page .erp-view-grid li {padding-top:5px;padding-bottom:5px;}
.erp-comparison-page .erp-stock-value,.erp-comparison-page .erp-stock-states {padding:28px;}
.erp-comparison-page .erp-stock-value h3 {margin-top:22px;}
.erp-comparison-page .erp-stock-value > p {margin-bottom:20px;}
.erp-comparison-page .erp-stock-value > div {margin-top:22px;padding-top:12px;}
.erp-comparison-page .erp-unit-blocks {margin-top:22px;}
.erp-comparison-page .erp-block-key {margin-bottom:14px;}
.erp-comparison-page .erp-state-rows > div {padding:12px 0;}
.erp-comparison-page .erp-stock-takeaway {padding:18px 28px;}
.erp-comparison-page .erp-connected-scene {padding:20px;}
.erp-comparison-page .erp-scene-top {margin-bottom:16px;}
.erp-comparison-page .erp-order-record,.erp-comparison-page .erp-order-work {padding:20px;}
.erp-comparison-page .erp-record-header {margin-bottom:18px;}
.erp-comparison-page .erp-document dl {margin:14px 0;}
.erp-comparison-page .erp-document dl > div {padding:8px 0;}
.erp-comparison-page .erp-ticket-location {margin:18px 0;}
.erp-comparison-page .erp-ticket-location svg {height:94px;}
.erp-comparison-page .erp-order-record > p,.erp-comparison-page .erp-order-work > p {margin-top:15px;}
.erp-comparison-page .erp-scene-result {margin-top:18px;padding:17px 20px;}
.erp-comparison-page .erp-inline-check {margin-top:24px;padding:20px 24px;}
.erp-comparison-page .erp-faq {padding-top:32px;padding-bottom:48px;}
.erp-comparison-page .erp-faq .erp-heading {margin-bottom:20px;}
@media(max-width:700px) {
 .erp-comparison-page .page-section {padding:48px 0;}
 .erp-comparison-page .erp-heading {margin-bottom:22px;}
 .erp-comparison-page .erp-view-grid article {padding:22px 22px 0;}
 .erp-comparison-page .erp-stock-value,.erp-comparison-page .erp-stock-states {padding:22px;}
 .erp-comparison-page .erp-stock-takeaway {padding:18px 22px;}
 .erp-comparison-page .erp-connected-scene {padding:16px;}
 .erp-comparison-page .erp-order-record,.erp-comparison-page .erp-order-work {padding:18px;}
 .erp-comparison-page .erp-scene-result {padding:17px;}
 .erp-comparison-page .erp-inline-check {padding:20px;}
 .erp-comparison-page .erp-faq {padding-top:24px;padding-bottom:36px;}
}
