/* NBC P6 bundle v7332 · chain 21 · 2 source stylesheets */

/* === P6 SOURCE: erp-journey.v7328.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! P2 consolidated generation: erp-journey.v7134 */
@layer nbc-erp-journey-7133{
.pj-action{display:inline-block;max-width:100%;white-space:normal;text-align:left;min-height:48px;padding:12px 0;font:500 1rem/1.5 Archivo,Arial,sans-serif;color:#b2dfc2;background:transparent;border:0;border-bottom:1px solid #b2dfc280;cursor:pointer;}
.pj-action:focus-visible{outline:2px solid #edc782!important;outline-offset:4px!important;}
.pj-row[data-issue="function"] .pj-marker{background:#efab99!important;box-shadow:0 0 20px #efab9970!important;}
.pj-row[data-issue="evidence"] .pj-marker{background:#101c17!important;border:2px solid #edc782!important;}
.pj-row[data-issue="owner"] .pj-marker{border-radius:2px!important;}

[data-provider-proof-app] :is(.pj-overview,.pj-toolbar){color:#edf2eb!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;}
[data-provider-proof-app][data-instrument-started="false"] :is(.pj-overview,.pj-toolbar){display:none!important;}
.pj-toolbar{display:flex!important;flex-wrap:wrap;gap:16px 28px;align-items:center;margin:24px 0!important;}
.pj-toolbar button{padding:12px 16px!important;min-height:46px!important;color:#b2dfc2!important;border:1px solid #a9dcbc60!important;background:transparent!important;border-radius:4px!important;font:500 .95rem/1.5 Archivo,Arial,sans-serif!important;cursor:pointer;}
.pj-overview{padding:32px 0;margin:24px 0!important;border-block:1px solid #a9dcbc45;}
.pj-overview h3{font:500 clamp(1.5rem,2.5vw,2.5rem)/1.2 Archivo,Arial,sans-serif!important;color:#edf2eb!important;max-width:36ch!important;margin:0 0 16px!important;}
:is(.pj-overview,.pj-toolbar) p{font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#c0cdc4!important;max-width:85ch!important;margin:12px 0!important;}
.pj-row{padding:24px 0;border-top:1px solid #a9dcbc35;margin-top:24px;}
.pj-row h4{font:500 1.15rem/1.4 Archivo,Arial,sans-serif;color:#b2dfc2;margin:0 0 18px;}
.pj-frame{min-width:0;}
.pj-track{position:relative;height:2px!important;background:#a9dcbc45;margin:18px 10% 24px!important;}
.pj-marker{position:absolute;left:var(--progress,0%)!important;top:50%!important;width:12px;height:12px;background:#b2dfc2!important;border-radius:50%!important;transform:translate(-50%,-50%);box-shadow:0 0 16px #a9dcbc60!important;transition:left 2.8s cubic-bezier(.25,.55,.3,1),top 2.8s cubic-bezier(.25,.55,.3,1)!important;}
.pj-row[data-blocked="true"] .pj-marker{background:#edc782!important;box-shadow:0 0 16px #edc78255!important;}
.pj-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;}
.pj-steps button{display:block;min-width:0;min-height:58px!important;padding:12px 8px;font:500 .95rem/1.4 Archivo,Arial,sans-serif;white-space:normal;overflow-wrap:break-word;color:#edf2eb!important;text-align:left;background:transparent!important;border:0;border-bottom:2px solid #b2dfc2!important;border-radius:0;cursor:pointer;}
.pj-steps button[data-state="pending"]{color:#aebdb4!important;border-bottom:1px dashed #819b8c!important;}
.pj-steps button[data-state="blocked"]{color:#edc782!important;border-bottom-color:#edc782!important;}
.pj-steps button[aria-pressed="true"]{background:#a9dcbc12!important;}
.pj-overview .pj-key{font-size:.85rem;}
:is(.pj-steps,.pj-toolbar) button:focus-visible{outline:2px solid #edc782!important;outline-offset:4px!important;}
@media(max-width:760px){.pj-frame{display:grid;grid-template-columns:16px minmax(0,1fr);gap:16px;}.pj-track{width:2px;height:auto!important;margin:28px 7px!important;}.pj-marker{left:50%!important;top:var(--progress,0%)!important;}.pj-steps{grid-template-columns:1fr!important;gap:8px!important;}.pj-steps button{min-height:52px!important;}.pj-toolbar{display:block!important;}}
@media(prefers-reduced-motion:reduce){.pj-marker{transition:none!important;}}
}

/*! P2 consolidated generation: erp-journey.v7115 */
/*! NBC v7115: ERP evidence journey. Scoped to service-erp; no calculator overrides. */
@layer nbc-erp-journey-v7115{
 body.service-erp .erp-story-hero{--story-green:#a9dcbc;--story-paper:#edf2eb;--story-muted:#bdcbbf;--story-warm:#edc782;}
 body.service-erp .erp-story-flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;list-style:none!important;margin:0!important;padding:0!important;}
 body.service-erp .erp-story-flow>li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 body.service-erp .erp-story-flow>li:before{content:none!important;}
 body.service-erp .erp-story-flow>li:not(:last-child):after{content:""!important;position:absolute!important;left:34px!important;right:-24px!important;top:15px!important;height:1px!important;background:#a9dcbc55!important;}
 body.service-erp .erp-story-node{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:none!important;border:1px solid #a9dcbc88!important;border-radius:50%!important;color:var(--story-green)!important;font:500 .6875rem/1 "IBM Plex Mono",monospace!important;margin-bottom:22px!important;}


 body.service-erp .erp-story-label{font:500 .9375rem/1.45 Archivo,Arial,sans-serif!important;color:var(--story-paper)!important;}
 body.service-erp .erp-story-flow strong{display:block!important;margin:8px 0!important;font:500 clamp(1.15rem,1.6vw,1.6rem)/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:var(--story-green)!important;}
 body.service-erp .erp-story-flow p{margin:0!important;font:400 .9375rem/1.6 Archivo,Arial,sans-serif!important;color:var(--story-muted)!important;}
 body.service-erp .erp-story-flow .is-waiting .erp-story-node{border-color:#edc782!important;color:var(--story-warm)!important;animation:erp-business-wait 7s ease-in-out infinite;}
 body.service-erp .erp-story-flow .is-waiting strong{color:var(--story-warm)!important;}
 body.service-erp .erp-story-return{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:14px!important;margin-top:30px!important;padding-top:20px!important;border-top:1px dashed #edc78266!important;color:var(--story-warm)!important;}
 body.service-erp .erp-story-return>span{font:400 2rem/1 Archivo,Arial,sans-serif!important;color:var(--story-warm)!important;}
 body.service-erp .erp-story-return p{font:400 .9375rem/1.6 Archivo,Arial,sans-serif!important;color:var(--story-muted)!important;margin:0!important;}
 body.service-erp .erp-story-return strong{font-weight:500!important;color:var(--story-warm)!important;}
 body.service-erp .erp-direction-map{display:block!important;}
 body.service-erp .erp-direction-map ol{list-style:none!important;padding:0!important;margin:0!important;}
 body.service-erp .erp-direction-map li{display:grid!important;grid-template-columns:36px minmax(0,1.5fr) minmax(220px,.8fr)!important;align-items:start!important;gap:24px 36px!important;padding:32px 0!important;border:0!important;border-top:1px solid #a9dcbc33!important;min-height:0!important;}
 body.service-erp .erp-direction-map li:before,body.service-erp .erp-direction-map li:after{content:none!important;}
 body.service-erp .erp-direction-map li>div{grid-column:2!important;min-width:0!important;}
 body.service-erp .erp-direction-map li>div>strong{font:500 .75rem/1.6 "IBM Plex Mono",monospace!important;letter-spacing:.06em!important;color:#a9dcbc!important;}
 body.service-erp .erp-direction-map h3{font:500 clamp(1.5rem,2.15vw,2rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;margin:12px 0!important;color:#edf2eb!important;}
 body.service-erp .erp-direction-map p{font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;max-width:60ch!important;}
 body.service-erp .erp-direction-outcome{display:block!important;grid-column:3!important;align-self:center!important;position:static!important;max-width:none!important;white-space:normal!important;font:400 .8125rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#bdcbbf!important;padding:0 0 0 24px!important;border-left:1px solid #a9dcbc55!important;}
 body.service-erp .erp-direction-outcome strong{display:block!important;font:500 1.125rem/1.45 Archivo,Arial,sans-serif!important;color:#edf2eb!important;margin-top:6px!important;}
 body.service-erp .erp-decision-layers>li{display:grid!important;grid-template-columns:36px minmax(0,1.25fr) minmax(0,1fr)!important;gap:16px 32px!important;padding:32px 0!important;align-items:start!important;}
 body.service-erp .erp-decision-layers .erp-layer-index{grid-column:1!important;grid-row:1/3!important;}
 body.service-erp .erp-decision-layers .erp-layer-title{grid-column:2!important;grid-row:1!important;max-width:none!important;}
 body.service-erp .erp-decision-layers>li>p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:1rem!important;line-height:1.65!important;color:rgba(17,21,18,.72)!important;max-width:60ch!important;}
 body.service-erp .erp-decision-layers h3{font:500 clamp(1.375rem,2vw,1.9rem)/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;margin:10px 0 0!important;max-width:none!important;color:#111512!important;}
 body.service-erp .erp-layer-question{display:block!important;grid-column:3!important;grid-row:1/3!important;align-self:center!important;max-width:none!important;padding:0 0 0 24px!important;border-left:1px solid #a9dcbc55!important;text-transform:none!important;letter-spacing:0!important;}
 body.service-erp .erp-layer-question>span{display:block!important;font:500 .6875rem/1.6 "IBM Plex Mono",monospace!important;letter-spacing:.06em!important;color:#356342!important;}
 body.service-erp .erp-layer-question>strong{display:block!important;font:500 1.125rem/1.5 Archivo,Arial,sans-serif!important;color:#214b2f!important;margin-top:8px!important;}
 body.service-erp .dg-context-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:20px 40px!important;}
 body.service-erp .dg-context-inner>div{grid-column:1!important;grid-row:1/3!important;}
 body.service-erp .dg-context-inner>p,body.service-erp .dg-context-inner>a{grid-column:2!important;}
 body.service-erp .erp-scope-evidence{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;margin:clamp(28px,4vw,56px) 0 24px!important;padding:0!important;border:0!important;background:transparent!important;color:#112019!important;}
 body.service-erp .erp-scope-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 24px!important;align-items:baseline!important;}
 body.service-erp .erp-scope-row>span{font:400 1rem/1.5 Archivo,Arial,sans-serif!important;color:#344d3e!important;}
 body.service-erp .erp-scope-row>strong{font:500 clamp(2rem,4.2vw,4rem)/1.15 Archivo,Arial,sans-serif!important;color:#112019!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important;}
 body.service-erp .erp-scope-bar{grid-column:1/-1!important;height:10px!important;width:100%!important;background:#163c2410!important;}
 body.service-erp .erp-scope-bar i{display:block!important;height:100%!important;width:var(--scope)!important;background:#63776b!important;}
 body.service-erp .is-reviewed .erp-scope-bar i{background:#256443!important;}
 body.service-erp .erp-scope-evidence figcaption{font:400 .875rem/1.6 Archivo,Arial,sans-serif!important;color:#344d3e!important;position:static!important;margin:0!important;padding:0!important;letter-spacing:0!important;text-transform:none!important;}
 body.service-erp .service-after-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 48px!important;}
 body.service-erp .service-after-steps>li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:20px!important;padding:28px 0!important;border:0!important;border-top:1px solid #a9dcbc33!important;}
 body.service-erp .service-after-steps h3{font:500 clamp(1.35rem,2vw,1.8rem)/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;margin:12px 0!important;}
 body.service-erp .service-after-steps p{font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin:0!important;}
 body.service-erp .service-after-steps strong{font:500 .75rem/1.6 "IBM Plex Mono",monospace!important;color:#a9dcbc!important;letter-spacing:.05em!important;}
 body.service-erp .erp-story-transfer{position:absolute!important;left:34px!important;right:-24px!important;top:14px!important;height:3px!important;pointer-events:none!important;}
 body.service-erp .erp-story-transfer i{display:block;position:absolute;left:0;top:0;width:5px;height:3px;border-radius:50%;background:#d4ffe0;box-shadow:0 0 8px #a9dcbc77;animation:erp-business-forward 7s ease-in-out infinite;}
 body.service-erp li:nth-child(2) .erp-story-transfer i{animation-delay:1.4s;}
 @media(max-width:1100px){
  body.service-erp .erp-direction-map li{grid-template-columns:28px minmax(0,1.3fr) minmax(180px,.8fr)!important;gap:20px!important;}
  body.service-erp .erp-decision-layers>li{grid-template-columns:28px minmax(0,1.3fr) minmax(180px,.8fr)!important;gap:16px 20px!important;}
 }
 @media(max-width:760px){
  body.service-erp .erp-direction-map li,body.service-erp .erp-decision-layers>li{grid-template-columns:24px minmax(0,1fr)!important;gap:12px 16px!important;padding:26px 0!important;}
  body.service-erp .erp-direction-outcome{grid-column:2!important;grid-row:auto!important;align-self:start!important;padding:12px 0 0!important;border-left:0!important;border-top:1px solid #a9dcbc33!important;}
  body.service-erp .erp-layer-question{grid-column:2!important;grid-row:3!important;padding:14px 0 0!important;border-left:0!important;border-top:1px solid #a9dcbc33!important;}
  body.service-erp .erp-direction-map h3,body.service-erp .erp-decision-layers h3{font-size:1.375rem!important;line-height:1.3!important;}
  body.service-erp .service-after-steps{grid-template-columns:minmax(0,1fr)!important;}
  body.service-erp .dg-context-inner{display:block!important;}
  body.service-erp .dg-context-inner>p{margin-block:16px!important;}
  body.service-erp .erp-scope-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
  body.service-erp .erp-scope-row>strong{font-size:clamp(2rem,9vw,3rem)!important;}
 }
 @media(max-width:600px){
  body.service-erp .erp-story-transfer{left:14px!important;right:auto!important;top:34px!important;bottom:2px!important;width:3px!important;height:auto!important;}
  body.service-erp .erp-story-transfer i{width:3px;height:5px;animation-name:erp-business-mobile;}
  body.service-erp .erp-story-flow{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
  body.service-erp .erp-story-flow>li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:5px 20px!important;padding-bottom:28px!important;}
  body.service-erp .erp-story-flow>li:last-child{padding-bottom:0!important;}
  body.service-erp .erp-story-node{grid-column:1!important;grid-row:1/4!important;margin:0!important;}
  body.service-erp .erp-story-flow>li>:not(.erp-story-node):not(.erp-story-transfer){grid-column:2!important;}
  body.service-erp .erp-story-flow>li:not(:last-child):after{left:15px!important;right:auto!important;top:34px!important;bottom:2px!important;width:1px!important;height:auto!important;}
 
 
  body.service-erp .erp-story-flow strong{margin:0!important;font-size:1.2rem!important;}
 }
 @media(prefers-reduced-motion:reduce){
  body.service-erp .erp-story-node,body.service-erp .erp-story-transfer i{animation:none!important;}
  body.service-erp .erp-story-transfer{display:none!important;}
 }
}
@keyframes erp-business-forward{0%,8%{left:0;opacity:0}15%{opacity:1}45%{left:calc(100% - 5px);opacity:1}50%,100%{left:calc(100% - 5px);opacity:0}}
@keyframes erp-business-mobile{0%,8%{top:0;opacity:0}15%{opacity:1}45%{top:calc(100% - 5px);opacity:1}50%,100%{top:calc(100% - 5px);opacity:0}}
@keyframes erp-business-wait{0%,38%,100%{box-shadow:0 0 0 0 #edc78200}52%,68%{box-shadow:0 0 0 6px #edc78216}}

}

/* === P6 SOURCE: erp-entry.v7114.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7114: only the pre-start ERP countercheck surface. */
@layer nbc-erp-entry-v7114{
 body.service-erp .nbc-provider-proof[data-instrument-started="false"]{height:auto!important;min-height:0!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual]){position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(32px,5vw,76px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:clamp(28px,4vw,60px) 0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])::before,body.service-erp .erp-entry:not([data-service-entry-visual])::after{display:none!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy{position:static!important;max-width:none!important;min-width:0!important;padding:0!important;text-align:left!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy>.mono{display:block!important;font:500 .75rem/1.6 "IBM Plex Mono",monospace!important;letter-spacing:.08em!important;color:#a9dcbc!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy h2{font:500 clamp(2rem,3.5vw,3.5rem)/1.13 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#edf2eb!important;max-width:20ch!important;margin:18px 0 24px!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy p{font:400 1.0625rem/1.65 Archivo,Arial,sans-serif!important;color:#c2cec5!important;max-width:48ch!important;margin:0 0 28px!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:52px!important;max-width:100%!important;padding:14px 22px!important;font-size:1rem!important;line-height:1.45!important;white-space:normal!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-copy small{display:block!important;font:400 .8125rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin-top:14px!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual{position:static!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual figcaption{font:500 .6875rem/1.7 "IBM Plex Mono",monospace!important;color:#a9dcbc!important;letter-spacing:.04em!important;margin-bottom:20px!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual ol{list-style:none!important;margin:0!important;padding:0!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;padding:20px 0!important;margin:0!important;border-top:1px solid #a9dcbc33!important;background:transparent!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual li::before,body.service-erp .erp-entry:not([data-service-entry-visual])-visual li::after{display:none!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-provider{font:500 .875rem/1.7 monospace!important;color:#a9dcbc!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-lane-head{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 16px!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-lane-head strong{font:500 1.125rem/1.4 Archivo,Arial,sans-serif!important;color:#edf2eb!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-lane-head>span{font:400 .8125rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual svg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:600/64!important;overflow:visible!important;margin:10px 0!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual svg path{fill:none!important;stroke-width:1.5!important;vector-effect:non-scaling-stroke;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual .ee-track{stroke:#a9dcbc77!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual .ee-bridge{stroke:#a9dcbc!important;stroke-dasharray:3 5!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual .ee-flow{stroke:#d4ffe0!important;stroke-width:3!important;stroke-linecap:round!important;stroke-dasharray:2 700!important;animation:ee-flow-v7114 7s linear infinite;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual li:nth-child(2) .ee-flow{animation-delay:-2s;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual li:nth-child(3) .ee-flow{animation-delay:-4s;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual svg :is(circle,rect){fill:#112019!important;stroke:#a9dcbc!important;stroke-width:1.5!important;vector-effect:non-scaling-stroke;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual p{font:400 .875rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin:0!important;max-width:none!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])-visual .erp-entry-takeaway{padding-top:18px!important;border-top:1px solid #a9dcbc33!important;color:#d2ead9!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual])[hidden],body.service-erp [data-instrument-started="true"]>.erp-entry{display:none!important;}
 body.service-erp .erp-entry:not([data-service-entry-visual]) button:focus-visible{outline:2px solid #edc782!important;outline-offset:5px!important;}
 @media(max-width:1100px){body.service-erp .erp-entry:not([data-service-entry-visual]){grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}body.service-erp .erp-entry:not([data-service-entry-visual])-copy h2{max-width:24ch!important;}}
 @media(max-width:600px){body.service-erp .erp-entry:not([data-service-entry-visual])-copy h2{font-size:clamp(1.8rem,7.6vw,2.4rem)!important;line-height:1.17!important;}body.service-erp .erp-entry:not([data-service-entry-visual])-copy .btn{width:100%!important;}body.service-erp .erp-entry:not([data-service-entry-visual])-visual li{gap:10px!important;grid-template-columns:22px minmax(0,1fr)!important;}}
 @media(prefers-reduced-motion:reduce){body.service-erp .erp-entry:not([data-service-entry-visual])-visual .ee-flow{animation:none!important;stroke-dasharray:none!important;stroke-width:1!important;opacity:.5!important;}}
}
@keyframes ee-flow-v7114{from{stroke-dashoffset:0}to{stroke-dashoffset:-702}}

}

/* v7.403 rendered-QA owner fix: desktop result contrast.
   Same layer as the legacy journey declaration so source order wins without changing mobile. */
@layer nbc.legacy{
  @layer nbc-erp-journey-v7115{
    @media (min-width:821px){
      body.service-erp #erp-entscheidungsebenen .erp-layer-question>span{
        color:#477151!important;
        -webkit-text-fill-color:#477151!important;
      }
      body.service-erp #erp-entscheidungsebenen .erp-layer-question>strong{
        color:#285e37!important;
        -webkit-text-fill-color:#285e37!important;
      }
    }
  }
}
