
.commerce-integration-failure-atlas {
	color: #5e5e5e;
	overflow: clip;
}

.commerce-integration-failure-atlas [hidden] {
	display: none !important;
}

.commerce-integration-failure-atlas ::-moz-selection {
	color: #fff;
	background: #30466d;
}

.commerce-integration-failure-atlas ::selection {
	color: #fff;
	background: #30466d;
}

.commerce-integration-failure-atlas a {
	color: #30466d;
	-webkit-text-decoration-color: #657ba0;
	text-decoration-color: #657ba0;
	text-underline-offset: .16em;
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color 220ms cubic-bezier(.4, 0, .2, 1);
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), text-decoration-color 220ms cubic-bezier(.4, 0, .2, 1);
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), text-decoration-color 220ms cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas a:hover {
	color: #142c56;
	-webkit-text-decoration-color: #142c56;
	text-decoration-color: #142c56;
}

.commerce-integration-failure-atlas button, .commerce-integration-failure-atlas input, .commerce-integration-failure-atlas select, .commerce-integration-failure-atlas textarea {
	font: inherit;
}

.commerce-integration-failure-atlas button {
	cursor: pointer;
}

.commerce-integration-failure-atlas button:focus-visible, .commerce-integration-failure-atlas a:focus-visible, .commerce-integration-failure-atlas input:focus-visible, .commerce-integration-failure-atlas select:focus-visible, .commerce-integration-failure-atlas textarea:focus-visible, .commerce-integration-failure-atlas summary:focus-visible {
	outline: 2px solid #30466d;
	outline-offset: 2px;
}

.commerce-integration-failure-atlas .section-container, .commerce-integration-failure-atlas .hero-grid, .commerce-integration-failure-atlas .on-page-inner {
	width: 100%;
	max-width: 1366px;
	margin-inline: auto;
	padding-inline: 25px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .section-container, .commerce-integration-failure-atlas .hero-grid, .commerce-integration-failure-atlas .on-page-inner {
		padding-inline: 16px;
	}
}

.commerce-integration-failure-atlas .hero {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	color: #5e5e5e;
	background: linear-gradient(180deg, #f0f7ff 0%, #f8f8f8 100%);
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .hero::before {
	content: "";
	position: absolute;
	top: -220px;
	right: -160px;
	width: 620px;
	height: 620px;
	z-index: -1;
	border: 1px solid rgba(48, 70, 109, .12);
	border-radius: 50%;
}

.commerce-integration-failure-atlas .hero h1 {
	max-width: 900px;
	margin: 0;
	color: #313131;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 47px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .hero h1 {
		font-size: 32px;
		line-height: 1.2;
	}
}

.commerce-integration-failure-atlas .hero .button {
	min-height: 44px;
	padding: 12px 29px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .hero .button:active {
	transform: scale(.98);
}

.commerce-integration-failure-atlas .hero-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(390px, .72fr);
	align-items: center;
	gap: 70px;
	padding-block: 80px;
}

@media screen and (max-width: 1100px) {
	.commerce-integration-failure-atlas .hero-grid {
		grid-template-columns: 1fr;
		gap: 52px;
	}
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .hero-grid {
		gap: 40px;
		padding-block: 52px;
	}
}

.commerce-integration-failure-atlas .eyebrow, .commerce-integration-failure-atlas .section-kicker {
	display: inline-block;
	margin: 0 0 14px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2.24px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .eyebrow {
	color: #142c56;
}

.commerce-integration-failure-atlas .deck {
	max-width: 760px;
	margin: 24px 0 0;
	color: #30466d;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: -.16px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .deck {
		font-size: 18px;
	}
}

.commerce-integration-failure-atlas .direct-answer {
	max-width: 820px;
	margin-top: 28px;
	padding: 28px 32px;
	color: #5e5e5e;
	font-size: 15px;
	line-height: 1.76;
	background: #fff;
	border: 0;
	border-left: 4px solid #30466d;
	border-radius: 0 8px 8px 0;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .direct-answer strong {
	display: block;
	margin-bottom: 6px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .hero-actions, .commerce-integration-failure-atlas .filter-actions, .commerce-integration-failure-atlas .record-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.commerce-integration-failure-atlas .hero-actions {
	gap: 12px;
	margin-top: 32px;
}

@media screen and (max-width: 576px) {
	.commerce-integration-failure-atlas .hero-actions {
		flex-direction: column;
	}
	
	.commerce-integration-failure-atlas .hero-actions .button {
		width: 100%;
	}
}

.commerce-integration-failure-atlas .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 12px 20px;
	font-weight: 700;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: 0;
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), background-color 220ms cubic-bezier(.4, 0, .2, 1), border-color 220ms cubic-bezier(.4, 0, .2, 1), box-shadow 220ms cubic-bezier(.4, 0, .2, 1), transform 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas .button:hover {
	text-decoration: none;
}

.commerce-integration-failure-atlas .button-primary {
	color: #fff;
	background: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .button-primary:hover {
	color: #fff;
	background: #142c56;
	border-color: #142c56;
}

.commerce-integration-failure-atlas .button-secondary {
	color: #30466d;
	background: transparent;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .button-secondary:hover {
	color: #fff;
	background: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .button-dark {
	color: #fff;
	background: #142c56;
}

.commerce-integration-failure-atlas .button-dark:hover {
	color: #fff;
	background: #30466d;
}

.commerce-integration-failure-atlas .meta-line {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 20px;
	margin-top: 28px;
	color: #657ba0;
	font-size: 13px;
}

.commerce-integration-failure-atlas .meta-line span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.commerce-integration-failure-atlas .meta-line span::before {
	content: "";
	width: 5px;
	height: 5px;
	background: #30466d;
}

.commerce-integration-failure-atlas .system-map {
	position: relative;
	min-height: 470px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e3e8ee;
	box-shadow: 0 4px 8px rgba(14, 21, 32, .04), 0 12px 24px rgba(14, 21, 32, .08);
}

.commerce-integration-failure-atlas .system-map::before {
	content: "40";
	position: absolute;
	top: -78px;
	right: -5px;
	color: rgba(48, 70, 109, .04);
	font-size: 14rem;
	font-weight: 700;
	letter-spacing: -.08em;
}

.commerce-integration-failure-atlas .system-map svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.commerce-integration-failure-atlas .system-map circle {
	fill: #30466d;
}

.commerce-integration-failure-atlas .system-map circle:last-of-type {
	fill: #0d7f60;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .system-map {
		min-height: 430px;
	}
}

.commerce-integration-failure-atlas .map-line {
	stroke: rgba(48, 70, 109, .34);
	stroke-width: 1.5;
	stroke-dasharray: 5 6;
}

.commerce-integration-failure-atlas .map-line.broken {
	stroke: #b42318;
	stroke-width: 2.2;
	stroke-dasharray: 9 7;
}

.commerce-integration-failure-atlas .map-line.safe {
	stroke: #0d7f60;
	stroke-width: 2.2;
}

.commerce-integration-failure-atlas .map-node {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 118px;
	min-height: 58px;
	padding: 10px 12px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	background: #f4f5f7;
	border: 1px solid #e3e8ee;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .map-node.center {
	top: 50%;
	left: 50%;
	width: 150px;
	min-height: 84px;
	font-size: 15px;
	color: #fff;
	background: #30466d;
	border-color: #30466d;
	transform: translate(-50%, -50%);
}

.commerce-integration-failure-atlas .map-node.erp {
	top: 12%;
	left: 8%;
}

.commerce-integration-failure-atlas .map-node.pim {
	top: 12%;
	right: 8%;
}

.commerce-integration-failure-atlas .map-node.oms {
	top: 43%;
	left: 4%;
}

.commerce-integration-failure-atlas .map-node.crm {
	top: 43%;
	right: 4%;
}

.commerce-integration-failure-atlas .map-node.payments {
	bottom: 11%;
	left: 11%;
}

.commerce-integration-failure-atlas .map-node.tax {
	bottom: 7%;
	left: 50%;
	transform: translateX(-50%);
}

.commerce-integration-failure-atlas .map-node.shipping {
	right: 10%;
	bottom: 11%;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .map-node {
		width: 92px;
		min-height: 48px;
		padding: 7px;
		font-size: 11px;
	}
	
	.commerce-integration-failure-atlas .map-node.center {
		width: 125px;
		min-height: 70px;
	}
}

.commerce-integration-failure-atlas .map-callout {
	position: absolute;
	top: 24px;
	right: 24px;
	padding: 10px 12px;
	color: #657ba0;
	font-size: 12px;
	background: rgba(255, 255, 255, .92);
	border: 1px solid #e3e8ee;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .map-callout strong {
	color: #142c56;
}

.commerce-integration-failure-atlas .on-page-strip {
	background: linear-gradient(180deg, #f0f7ff 0%, #f8f8f8 100%);
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .on-page-inner {
	padding-block: 28px;
}

.commerce-integration-failure-atlas .on-page-inner > strong {
	display: block;
	margin-bottom: 12px;
	color: #1e1e1e;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .on-page-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.commerce-integration-failure-atlas .on-page-nav a {
	display: inline-flex;
	align-items: center;
	min-height: 39px;
	padding: 8px 13px;
	color: #142c56;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	background: #fff;
	border: 1px solid #e3e8ee;
	border-radius: 0;
}

.commerce-integration-failure-atlas .on-page-nav a:hover {
	color: #fff;
	background: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .section {
	padding-block: 120px;
}

@media screen and (max-width: 992px) {
	.commerce-integration-failure-atlas .section {
		padding-block: 80px;
	}
}

@media screen and (max-width: 576px) {
	.commerce-integration-failure-atlas .section {
		padding-block: 64px;
	}
}

.commerce-integration-failure-atlas .section-muted {
	background: #f4f5f7;
}

.commerce-integration-failure-atlas .section-dark {
	color: #fff;
	background: linear-gradient(110.42deg, #30466d 9.86%, #234d97 58.33%);
}

.commerce-integration-failure-atlas .section-dark h2, .commerce-integration-failure-atlas .section-dark h3, .commerce-integration-failure-atlas .section-dark p {
	color: inherit;
}

.commerce-integration-failure-atlas .section-dark .section-kicker {
	color: #fff;
}

.commerce-integration-failure-atlas .section-dark a {
	color: #fff;
	-webkit-text-decoration-color: rgba(255, 255, 255, .72);
	text-decoration-color: rgba(255, 255, 255, .72);
}

.commerce-integration-failure-atlas .section-dark a:hover {
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
}

.commerce-integration-failure-atlas h2 {
	max-width: 920px;
	margin: 0 0 24px;
	color: #1e1e1e;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.18;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas h2 {
		font-size: 32px;
		line-height: 1.2;
	}
}

.commerce-integration-failure-atlas h3 {
	color: #142c56;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.25;
}

.commerce-integration-failure-atlas p {
	color: #5e5e5e;
	font-size: 15px;
	line-height: 1.76;
}

.commerce-integration-failure-atlas .section-lead {
	max-width: 850px;
	margin-top: 18px;
	font-size: 17px;
}

.commerce-integration-failure-atlas .section-head {
	margin-bottom: 38px;
	max-width: 850px;
}

.commerce-integration-failure-atlas .section-head > p {
	margin: 0;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .section-head {
		grid-template-columns: 1fr;
		gap: 14px;
		margin-bottom: 28px;
	}
}

.commerce-integration-failure-atlas .context-link {
	margin-top: 24px;
}

.commerce-integration-failure-atlas .workflow-link {
	margin-top: 25px;
}

.commerce-integration-failure-atlas .notice {
	margin-top: 34px;
	padding: 22px 24px;
	background: #fff;
	border: 1px solid #e3e8ee;
	border-left: 4px solid #30466d;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .notice strong {
	display: block;
	margin-bottom: 6px;
	color: #1e1e1e;
}

.commerce-integration-failure-atlas .notice p {
	margin: 0;
}

.commerce-integration-failure-atlas .notice-dark {
	color: rgba(255, 255, 255, .82);
	background: rgba(16, 20, 28, .24);
	border-color: rgba(255, 255, 255, .2);
	border-left-color: #fff;
}

.commerce-integration-failure-atlas .notice-dark strong {
	color: #fff;
}

.commerce-integration-failure-atlas .scope-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
	margin-top: 36px;
}

@media screen and (max-width: 1080px) {
	.commerce-integration-failure-atlas .scope-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.commerce-integration-failure-atlas .scope-card {
	min-height: 190px;
	padding: 21px;
	color: #5e5e5e;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #e3e8ee;
	border-radius: 0;
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), background-color 220ms cubic-bezier(.4, 0, .2, 1), border-color 220ms cubic-bezier(.4, 0, .2, 1), box-shadow 220ms cubic-bezier(.4, 0, .2, 1), transform 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas .scope-card:hover {
	border-color: #657ba0;
	box-shadow: 0 4px 8px rgba(14, 21, 32, .04), 0 12px 24px rgba(14, 21, 32, .08);
	transform: translateY(-3px);
}

.commerce-integration-failure-atlas .scope-card strong {
	display: block;
	margin: 8px 0 6px;
	color: #1e1e1e;
	font-size: 17px;
}

.commerce-integration-failure-atlas .scope-card p {
	margin: 0;
	font-size: 14px;
}

.commerce-integration-failure-atlas .scope-range {
	color: #30466d;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .scope-link {
	display: block;
	margin-top: 14px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
}

.commerce-integration-failure-atlas .step-list {
	margin: 36px 0 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .step-list li {
	display: grid;
	grid-template-columns: 58px 1fr;
	align-items: center;
	gap: 22px;
	padding: 20px 0;
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .step-list li > span {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: #fff;
	font-weight: 700;
	background: #30466d;
}

.commerce-integration-failure-atlas .step-list strong {
	color: #1e1e1e;
	font-size: 16px;
}

.commerce-integration-failure-atlas .control-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
	margin-top: 36px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .control-grid {
		grid-template-columns: 1fr;
	}
}

.commerce-integration-failure-atlas .control-card {
	display: grid;
	grid-template-columns: 58px 1fr;
	gap: 17px;
	padding: 22px;
	background: #fff;
	border: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .control-card h3 {
	margin: 0 0 5px;
	font-size: 16px;
}

.commerce-integration-failure-atlas .control-card p {
	margin: 0 0 10px;
}

.commerce-integration-failure-atlas .control-card small {
	color: #5e5e5e;
}

.commerce-integration-failure-atlas .control-number {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	color: #fff;
	font-weight: 700;
	background: #30466d;
}

.commerce-integration-failure-atlas .evidence-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 12px;
	margin-top: 28px;
}

@media screen and (max-width: 1080px) {
	.commerce-integration-failure-atlas .evidence-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .evidence-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 576px) {
	.commerce-integration-failure-atlas .evidence-grid {
		grid-template-columns: 1fr;
	}
}

.commerce-integration-failure-atlas .evidence-card {
	padding: 18px;
	background: rgba(16, 20, 28, .2);
	border: 1px solid rgba(255, 255, 255, .2);
}

.commerce-integration-failure-atlas .evidence-card h3 {
	margin: 0 0 7px;
	font-size: 15px;
}

.commerce-integration-failure-atlas .evidence-card p {
	margin: 0;
	color: rgba(255, 255, 255, .7);
	font-size: 13px;
}

.commerce-integration-failure-atlas .evidence-letter {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	margin-bottom: 15px;
	color: #142c56;
	font-weight: 700;
	background: #fff;
}

.commerce-integration-failure-atlas .table-scroll {
	overflow: auto;
	margin-top: 30px;
	background: #fff;
	border: 1px solid #e3e8ee;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .data-table {
	width: 100%;
	min-width: 850px;
	border-collapse: collapse;
}

.commerce-integration-failure-atlas .data-table th, .commerce-integration-failure-atlas .data-table td {
	padding: 14px 16px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .data-table thead th {
	position: sticky;
	top: 0;
	z-index: 1;
	color: #fff;
	font-size: 13px;
	background: #142c56;
}

.commerce-integration-failure-atlas .data-table tbody tr:nth-child(even) {
	background: #f4f5f7;
}

.commerce-integration-failure-atlas .data-table tbody tr:last-child td {
	border-bottom: 0;
}

.commerce-integration-failure-atlas .data-table code {
	color: #5e5e5e;
	font-size: 13px;
	white-space: normal;
}

.commerce-integration-failure-atlas .record-links {
	color: #30466d;
	font-weight: 700;
}

.commerce-integration-failure-atlas .filters-wrap {
	position: relative;
	margin-top: 35px;
	padding: 22px;
	background: #fff;
	border: 1px solid #e3e8ee;
	box-shadow: 0 4px 8px rgba(14, 21, 32, .04), 0 12px 24px rgba(14, 21, 32, .08);
}

.commerce-integration-failure-atlas .filter-grid {
	display: grid;
	grid-template-columns: minmax(220px, 1.6fr) repeat(5, minmax(135px, 1fr));
	gap: 10px;
}

@media screen and (max-width: 1080px) {
	.commerce-integration-failure-atlas .filter-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.commerce-integration-failure-atlas .filter-grid .filter-field:first-child {
		grid-column: 1/-1;
	}
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .filter-grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 576px) {
	.commerce-integration-failure-atlas .filter-grid {
		grid-template-columns: 1fr;
	}
	
	.commerce-integration-failure-atlas .filter-grid .filter-field:first-child {
		grid-column: auto;
	}
}

.commerce-integration-failure-atlas .filter-field label {
	display: block;
	margin-bottom: 6px;
	color: #1e1e1e;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .filter-field input, .commerce-integration-failure-atlas .filter-field select {
	width: 100%;
	height: 45px;
	padding-inline: 11px;
	color: #1e1e1e;
	background: #fff;
	border: 1px solid #657ba0;
	border-radius: 0;
	outline: none;
}

.commerce-integration-failure-atlas .filter-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e3e8ee;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .filter-footer {
		align-items: flex-start;
		flex-direction: column;
	}
}

.commerce-integration-failure-atlas .filter-count {
	color: #5e5e5e;
	font-size: 14px;
}

.commerce-integration-failure-atlas .filter-count strong {
	color: #1e1e1e;
}

.commerce-integration-failure-atlas .small-btn {
	min-height: 38px;
	padding: 7px 11px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	background: #fff;
	border: 1px solid #657ba0;
	border-radius: 0;
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), background-color 220ms cubic-bezier(.4, 0, .2, 1), border-color 220ms cubic-bezier(.4, 0, .2, 1), box-shadow 220ms cubic-bezier(.4, 0, .2, 1), transform 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas .small-btn:hover {
	color: #fff;
	background: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .small-btn:active {
	transform: scale(.98);
}

.commerce-integration-failure-atlas .record-group {
	margin-top: 50px;
}

.commerce-integration-failure-atlas .group-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .7fr);
	align-items: end;
	gap: 30px;
	margin-bottom: 17px;
	padding-bottom: 16px;
	border-bottom: 2px solid #142c56;
}

.commerce-integration-failure-atlas .group-head .section-kicker {
	grid-column: 1/-1;
	margin: 0;
}

.commerce-integration-failure-atlas .group-head h3 {
	margin: 0;
	font-size: 32px;
	font-weight: 300;
}

.commerce-integration-failure-atlas .group-head > p:last-child {
	margin: 0;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .group-head {
		grid-template-columns: 1fr;
		gap: 7px;
	}
}

.commerce-integration-failure-atlas .failure-record {
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .failure-record details {
	background: #fff;
}

.commerce-integration-failure-atlas .failure-record summary {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr) auto 18px;
	align-items: center;
	gap: 14px;
	padding: 19px 3px;
	list-style: none;
	cursor: pointer;
}

.commerce-integration-failure-atlas .failure-record summary::-webkit-details-marker {
	display: none;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .failure-record summary {
		grid-template-columns: 78px minmax(0, 1fr) 16px;
	}
	
	.commerce-integration-failure-atlas .failure-record summary .severity {
		grid-row: 2;
		grid-column: 2;
		justify-self: start;
	}
}

.commerce-integration-failure-atlas .record-id-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	background: #e3e8ee;
}

.commerce-integration-failure-atlas .record-title {
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 700;
}

.commerce-integration-failure-atlas .severity {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 82px;
	padding: 5px 9px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .severity::before {
	width: 7px;
	height: 7px;
	background: currentcolor;
	border-radius: 50%;
	content: "";
}

.commerce-integration-failure-atlas .severity-critical {
	color: #b42318;
	background: #fcebea;
}

.commerce-integration-failure-atlas .severity-high {
	color: #a65b00;
	background: #fff1df;
}

.commerce-integration-failure-atlas .severity-medium {
	color: #30466d;
	background: #eaf1ff;
}

.commerce-integration-failure-atlas .severity-low {
	color: #0d7f60;
	background: #e7f6f0;
}

.commerce-integration-failure-atlas .summary-chevron {
	width: 9px;
	height: 9px;
	border-right: 2px solid #657ba0;
	border-bottom: 2px solid #657ba0;
	transform: rotate(45deg);
	transition: transform 220ms cubic-bezier(.4, 0, .2, 1);
}

details[open] .commerce-integration-failure-atlas .summary-chevron {
	transform: rotate(225deg);
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .summary-chevron {
		grid-row: 1/3;
		grid-column: 3;
	}
}

.commerce-integration-failure-atlas .record-body {
	padding: 0 3px 28px;
}

.commerce-integration-failure-atlas .record-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	padding: 12px 15px;
	color: #5e5e5e;
	font-size: 13px;
	background: #f4f5f7;
}

.commerce-integration-failure-atlas .record-meta strong {
	color: #1e1e1e;
}

.commerce-integration-failure-atlas .record-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	overflow: hidden;
	margin-top: 15px;
	border: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .record-grid section {
	min-height: 145px;
	padding: 18px 20px;
}

.commerce-integration-failure-atlas .record-grid section:nth-child(odd) {
	border-right: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .record-grid section:nth-child(-n+2) {
	border-bottom: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .record-grid h4 {
	margin: 0 0 8px;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .record-grid p {
	margin: 0;
	font-size: 14px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .record-grid {
		grid-template-columns: 1fr;
	}
	
	.commerce-integration-failure-atlas .record-grid section {
		min-height: 0;
		border-right: 0 !important;
		border-bottom: 1px solid #e3e8ee !important;
	}
	
	.commerce-integration-failure-atlas .record-grid section:last-child {
		border-bottom: 0 !important;
	}
}

.commerce-integration-failure-atlas .gwt {
	margin-top: 14px;
	padding: 18px 20px;
	background: #edf8f3;
	border-left: 4px solid #0d7f60;
}

.commerce-integration-failure-atlas .gwt p {
	margin: 0;
	color: #244d3f;
}

.commerce-integration-failure-atlas .gwt-label {
	display: block;
	margin-bottom: 6px;
	color: #0d7f60;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .record-actions {
	margin-top: 13px;
}

.commerce-integration-failure-atlas .text-action {
	padding: 3px 0;
	color: #142c56;
	font-size: 12px;
	font-weight: 700;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #142c56;
	transition: color 220ms cubic-bezier(.4, 0, .2, 1), border-color 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas .text-action:hover {
	color: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas .empty-state {
	margin-top: 35px;
	padding: 32px;
	text-align: center;
	background: linear-gradient(180deg, #f0f7ff 0%, #f8f8f8 100%);
}

.commerce-integration-failure-atlas .gate-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin: 34px 0 0;
	padding: 0;
	list-style: none;
}

.commerce-integration-failure-atlas .gate-list li {
	display: grid;
	grid-template-columns: 30px 1fr;
	gap: 12px;
	padding: 16px 17px;
	background: rgba(16, 20, 28, .2);
	border: 1px solid rgba(255, 255, 255, .2);
}

.commerce-integration-failure-atlas .gate-list span {
	display: grid;
	place-items: center;
	width: 26px;
	height: 26px;
	color: #0d7f60;
	font-weight: 700;
	background: #fff;
}

.commerce-integration-failure-atlas .gate-list p {
	margin: 0;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .gate-list {
		grid-template-columns: 1fr;
	}
}

.commerce-integration-failure-atlas .download-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
	margin-top: 35px;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas .download-grid {
		grid-template-columns: 1fr;
	}
}

.commerce-integration-failure-atlas .download-card {
	padding: 23px;
	background: #fff;
	border: 1px solid #e3e8ee;
	box-shadow: 0 1px 2px rgba(14, 21, 32, .04), 0 1px 3px rgba(14, 21, 32, .06);
}

.commerce-integration-failure-atlas .download-card > span {
	color: #30466d;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.commerce-integration-failure-atlas .download-card h3 {
	margin: 8px 0 12px;
	font-size: 17px;
}

.commerce-integration-failure-atlas .download-card dl {
	margin: 18px 0 0;
	padding-top: 13px;
	border-top: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .download-card dl div {
	display: grid;
	grid-template-columns: 82px 1fr;
	gap: 10px;
	margin: 6px 0;
	font-size: 12px;
}

.commerce-integration-failure-atlas .download-card dt {
	color: #1e1e1e;
	font-weight: 700;
}

.commerce-integration-failure-atlas .download-card dd {
	margin: 0;
	overflow-wrap: anywhere;
	color: #5e5e5e;
}

.commerce-integration-failure-atlas .download-card dd code {
	font-size: 11px;
}

.commerce-integration-failure-atlas .stable-path {
	overflow-wrap: anywhere;
	color: #5e5e5e;
	font-size: 12px;
}

.commerce-integration-failure-atlas .license-note {
	margin-top: 16px;
	padding: 18px;
	background: #fff;
	border: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .so-faq {
	background: transparent;
}

.commerce-integration-failure-atlas .source-list {
	margin: 30px 0 0;
	padding-left: 22px;
}

.commerce-integration-failure-atlas .source-list li {
	padding: 8px 0;
	color: #5e5e5e;
}

.commerce-integration-failure-atlas .source-list a {
	font-weight: 700;
}

.commerce-integration-failure-atlas .source-list span {
	font-size: 14px;
}

.commerce-integration-failure-atlas .citation-box {
	margin-top: 32px;
	padding: 22px;
	background: linear-gradient(180deg, #f0f7ff 0%, #f8f8f8 100%);
	border: 1px solid #e3e8ee;
}

.commerce-integration-failure-atlas .citation-box p {
	margin: 0 0 14px;
}

.commerce-integration-failure-atlas .citation-box .small-btn {
	color: #fff;
	background: #142c56;
	border-color: #142c56;
}

.commerce-integration-failure-atlas .citation-box .small-btn:hover {
	color: #fff;
	background: #30466d;
	border-color: #30466d;
}

.commerce-integration-failure-atlas #contribute .contribution {
	margin: 0;
	padding: 0;
}

.commerce-integration-failure-atlas #contribute .contribution-form {
	margin-top: 26px;
	max-width: 920px;
	margin-inline: auto;
}

.commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

.commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-acceptance label {
	display: flex;
	align-items: center;
	gap: 12px;
}

.commerce-integration-failure-atlas #contribute .contribution-form > form, .commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.commerce-integration-failure-atlas #contribute .contribution-form .full, .commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-response-output {
	grid-column: 1/-1;
}

.commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-form-control-wrap {
	display: block;
}

.commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-not-valid-tip {
	margin-top: 5px;
	font-size: 12px;
}

.commerce-integration-failure-atlas #contribute .contribution-form label {
	display: block;
	margin-bottom: 6px;
	color: #1e1e1e;
	font-size: 12px;
	font-weight: 700;
}

.commerce-integration-failure-atlas #contribute .contribution-form input:not([type=submit]), .commerce-integration-failure-atlas #contribute .contribution-form select, .commerce-integration-failure-atlas #contribute .contribution-form textarea {
	width: 100%;
	padding: 11px 12px;
	background: #fff;
	border: 1px solid #d0d0d0;
	border-radius: 0;
	outline: none;
}

.commerce-integration-failure-atlas #contribute .contribution-form textarea {
	min-height: 120px;
	resize: vertical;
}

@media screen and (max-width: 768px) {
	.commerce-integration-failure-atlas #contribute .contribution-form > form, .commerce-integration-failure-atlas #contribute .contribution-form .wpcf7-form {
		grid-template-columns: 1fr;
	}
}

.commerce-integration-failure-atlas #contribute .contribution-form input[type=submit] {
	cursor: pointer;
}

.commerce-integration-failure-atlas #contribute .contribution-form input[type=submit]:disabled {
	background: #f4f5f7;
	color: #5e5e5e;
	cursor: not-allowed;
}

.commerce-integration-failure-atlas #contribute .contribution-form input[type=checkbox] {
	width: 14px;
	height: 14px;
	margin: 0;
}

.commerce-integration-failure-atlas .filter-field input:focus, .commerce-integration-failure-atlas .filter-field select:focus, .commerce-integration-failure-atlas #contribute .contribution-form input:focus, .commerce-integration-failure-atlas #contribute .contribution-form select:focus, .commerce-integration-failure-atlas #contribute .contribution-form textarea:focus {
	border-color: #30466d;
}

.commerce-integration-failure-atlas #contribute .check-line {
	display: flex;
	align-items: flex-start;
	gap: 9px;
}

.commerce-integration-failure-atlas #contribute .check-line input {
	width: auto;
	margin-top: 5px;
}

.commerce-integration-failure-atlas #contribute .form-status {
	margin-top: 12px;
	color: #5e5e5e;
	font-size: 14px;
}

.commerce-integration-failure-atlas #contribute .form-status.error {
	color: #b42318;
}

.commerce-integration-failure-atlas #contribute .form-status.success {
	color: #0d7f60;
}

.commerce-integration-failure-atlas .changelog {
	margin-top: 38px;
}

.commerce-integration-failure-atlas + .toast, .toast#toast {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 100;
	padding: 12px 15px;
	color: #fff;
	font-size: 13px;
	background: #142c56;
	box-shadow: 0 4px 8px rgba(14, 21, 32, .04), 0 12px 24px rgba(14, 21, 32, .08);
	opacity: 0;
	transform: translateY(10px);
	pointer-events: none;
	transition: opacity 220ms cubic-bezier(.4, 0, .2, 1), transform 220ms cubic-bezier(.4, 0, .2, 1);
}

.commerce-integration-failure-atlas + .toast.show, .toast#toast.show {
	opacity: 1;
	transform: none;
}

@media screen and (max-width: 576px) {
	.commerce-integration-failure-atlas .map-node.erp, .commerce-integration-failure-atlas .map-node.payments {
		left: 3%;
	}
	
	.commerce-integration-failure-atlas .map-node.pim, .commerce-integration-failure-atlas .map-node.shipping {
		right: 3%;
	}
	
	.commerce-integration-failure-atlas .map-node.oms {
		left: 1%;
	}
	
	.commerce-integration-failure-atlas .map-node.crm {
		right: 1%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.commerce-integration-failure-atlas *, .commerce-integration-failure-atlas *::before, .commerce-integration-failure-atlas *::after, .commerce-integration-failure-atlas + .toast {
		scroll-behavior: auto !important;
		animation: none !important;
		transition: none !important;
	}
}

@media print {
	.commerce-integration-failure-atlas .on-page-strip, .commerce-integration-failure-atlas .hero-actions, .commerce-integration-failure-atlas .filters-wrap, .commerce-integration-failure-atlas .record-actions, .commerce-integration-failure-atlas .download-grid, .commerce-integration-failure-atlas .contribution, .commerce-integration-failure-atlas .system-map {
		display: none !important;
	}
	
	.commerce-integration-failure-atlas .hero {
		color: #1e1e1e;
		background: #fff;
	}
	
	.commerce-integration-failure-atlas .hero::before {
		display: none;
	}
	
	.commerce-integration-failure-atlas .hero h1, .commerce-integration-failure-atlas .hero .direct-answer strong {
		color: #1e1e1e;
	}
	
	.commerce-integration-failure-atlas .deck, .commerce-integration-failure-atlas .direct-answer {
		color: #5e5e5e;
	}
	
	.commerce-integration-failure-atlas .hero-grid {
		display: block;
		padding-block: 25px;
	}
	
	.commerce-integration-failure-atlas .section {
		padding-block: 30px;
	}
	
	.commerce-integration-failure-atlas .record-grid {
		-moz-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	.commerce-integration-failure-atlas + .toast {
		display: none !important;
	}
}
