/*! NBC v7.433 · Operating Twin premium scene owner */
@layer nbc.legacy {
  body.page-home #situationen .rf-twin-model.ts-model{
    display:block!important;position:relative!important;overflow:hidden!important;
    padding:26px 28px 22px!important;border:1px solid rgba(190,220,200,.14)!important;border-radius:20px!important;
    background:radial-gradient(ellipse at 52% 28%,rgba(75,130,91,.07),transparent 58%),linear-gradient(180deg,rgba(7,18,12,.70),rgba(5,14,9,.46))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.02),0 18px 70px rgba(0,0,0,.11)!important;
  }
  html body.page.page-home #situationen .rf-twin-model[data-scene] > .ts-tableau{position:relative!important;display:grid!important;visibility:visible!important;height:auto!important;min-height:132px!important;overflow:visible!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:10px 0 4px!important;padding:0!important;perspective:900px!important;}
  body.page-home #situationen [data-scene="erp-signature"] .ts-tableau{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;}
  body.page-home #situationen .ts-card{position:relative!important;min-width:0!important;min-height:106px!important;padding:14px 15px!important;border:1px solid rgba(185,215,196,.19)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(22,45,33,.88),rgba(12,28,20,.64))!important;box-shadow:inset 0 1px rgba(255,255,255,.018),0 10px 32px rgba(0,0,0,.06)!important;transform-origin:50% 50%!important;will-change:transform,opacity,filter!important;transition:transform .82s cubic-bezier(.22,.75,.24,1),opacity .62s ease,filter .62s ease,border-color .55s ease,background .55s ease!important;}
  body.page-home #situationen .ts-card-label{display:block!important;color:rgba(169,205,180,.82)!important;font:650 9px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;}
  body.page-home #situationen .ts-card-value{display:block!important;color:#eef3eb!important;font:580 clamp(21px,1.7vw,28px)/1.08 Archivo,Arial,sans-serif!important;letter-spacing:-.027em!important;margin:7px 0 5px!important;}
  body.page-home #situationen .ts-card-detail{margin:0!important;color:rgba(214,228,217,.78)!important;font:500 11.7px/1.43 Archivo,Arial,sans-serif!important;}
  body.page-home #situationen .ts-card--target{position:absolute!important;z-index:9!important;left:50%!important;top:2px!important;width:min(620px,72%)!important;min-height:118px!important;transform:translateX(-50%) scale(.82) translateY(10px)!important;opacity:0!important;pointer-events:none!important;border-color:rgba(139,207,154,.52)!important;background:radial-gradient(circle at 50% 0,rgba(139,207,154,.13),transparent 52%),linear-gradient(145deg,rgba(29,66,42,.97),rgba(12,31,20,.94))!important;box-shadow:0 20px 60px rgba(0,0,0,.24),0 0 48px rgba(139,207,154,.07)!important;text-align:center!important;}
  body.page-home #situationen .ts-card--target .ts-card-label{color:rgba(184,230,198,.9)!important;}

  body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source,
  body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source{border-color:rgba(229,207,153,.42)!important;filter:saturate(.88)!important;}
  body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source:nth-child(1){transform:translateX(24%) scale(.96) rotate(-.35deg)!important;}
  body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source:nth-child(2){transform:scale(.96)!important;}
  body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source:nth-child(3){transform:translateX(-24%) scale(.96) rotate(.35deg)!important;}
  body.page-home #situationen .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(1){transform-origin:right center!important;}
  body.page-home #situationen .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(2){transform-origin:left center!important;}
  body.page-home #situationen .ts-model[data-state="gathering"] .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(1){transform:translateX(18%) scale(.965)!important;}
  body.page-home #situationen .ts-model[data-state="gathering"] .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(2){transform:translateX(-18%) scale(.965)!important;}

  body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source:nth-child(1){transform:translateX(70%) scale(.88) rotate(-1deg)!important;opacity:.42!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source:nth-child(2){transform:scale(.88)!important;opacity:.38!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source:nth-child(3){transform:translateX(-70%) scale(.88) rotate(1deg)!important;opacity:.42!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(1){transform:translateX(45%) scale(.89)!important;opacity:.42!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-tableau[data-card-count="2"] .ts-card--source:nth-child(2){transform:translateX(-45%) scale(.89)!important;opacity:.42!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-card--target{opacity:.58!important;transform:translateX(-50%) scale(.93) translateY(4px)!important;}

  body.page-home #situationen .ts-model[data-state="unified"] .ts-card--source{opacity:.08!important;filter:blur(.4px) saturate(.7)!important;transform:scale(.84)!important;}
  body.page-home #situationen .ts-model[data-state="unified"] .ts-card--target{opacity:1!important;transform:translateX(-50%) scale(1) translateY(0)!important;}

  body.page-home #situationen .ts-board{position:relative!important;height:260px!important;margin-top:4px!important;isolation:isolate!important;overflow:visible!important;transition:height .7s ease!important;}
  body.page-home #situationen .ts-flow{position:absolute!important;inset:0!important;z-index:2!important;}
  body.page-home #situationen .ts-flow .of-visual{height:238px!important;width:100%!important;transition:filter .7s ease,transform .7s ease!important;}
  body.page-home #situationen .ts-semantic{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;pointer-events:none!important;overflow:visible!important;}
  body.page-home #situationen .ts-semantic :is(.ts-erp-direct,.ts-lane,.ts-data-ray,.ts-deputy-route){fill:none!important;stroke:#8bcf9a!important;stroke-dasharray:7 9!important;opacity:0;transition:opacity .7s ease,stroke-dashoffset 1.8s linear!important;}
  body.page-home #situationen .ts-semantic :is(.ts-erp-seal,.ts-data-hub,.ts-data-decision,.ts-people-gate,.ts-lane-label,.ts-lane-dot,.ts-deputy-dot){opacity:0;transition:opacity .65s ease,transform .65s cubic-bezier(.22,.75,.24,1)!important;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-semantic :is(.ts-erp-direct,.ts-lane,.ts-data-ray,.ts-deputy-route){opacity:.48;stroke-dashoffset:-28;}
  body.page-home #situationen .ts-model[data-state="unified"] .ts-semantic :is(.ts-erp-direct,.ts-lane,.ts-data-ray,.ts-deputy-route){opacity:.78;stroke-dashoffset:-56;}
  body.page-home #situationen .ts-model[data-state="converging"] .ts-semantic :is(.ts-erp-seal,.ts-data-hub,.ts-data-decision,.ts-people-gate,.ts-lane-label,.ts-lane-dot,.ts-deputy-dot){opacity:.48;}
  body.page-home #situationen .ts-model[data-state="unified"] .ts-semantic :is(.ts-erp-seal,.ts-data-hub,.ts-data-decision,.ts-people-gate,.ts-lane-label,.ts-lane-dot,.ts-deputy-dot){opacity:1;}
  body.page-home #situationen .ts-erp-seal circle,body.page-home #situationen .ts-data-hub circle,body.page-home #situationen .ts-people-gate circle{fill:rgba(17,45,28,.96)!important;stroke:rgba(139,207,154,.66)!important;stroke-width:1.5!important;}
  body.page-home #situationen .ts-erp-seal text:first-of-type,body.page-home #situationen .ts-data-hub text:first-of-type{fill:#eef6ed!important;font:700 20px/1 Archivo,Arial,sans-serif!important;}
  body.page-home #situationen .ts-erp-seal text:last-of-type,body.page-home #situationen .ts-data-hub text:last-of-type{fill:#8bcf9a!important;font:650 8px/1 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;}
  body.page-home #situationen .ts-data-decision rect{fill:rgba(18,45,28,.95)!important;stroke:rgba(139,207,154,.62)!important;}
  body.page-home #situationen .ts-data-decision text,body.page-home #situationen .ts-lane-label{fill:#dff3e2!important;font:650 8px/1 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;}
  body.page-home #situationen .ts-people-gate path{fill:none!important;stroke:#b8e6c6!important;stroke-width:2.2!important;}
  body.page-home #situationen .ts-before-ghost{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;opacity:0!important;transition:opacity .6s ease!important;}
  body.page-home #situationen .ts-model[data-state="unified"] .ts-before-ghost{opacity:.2!important;}
  body.page-home #situationen .ts-before-ghost__route,body.page-home #situationen .ts-before-ghost__branch{fill:none!important;stroke:rgba(220,188,125,.42)!important;stroke-width:1.1!important;stroke-dasharray:5 10!important;}
  body.page-home #situationen .ts-before-ghost__gate{fill:none!important;stroke:rgba(220,188,125,.46)!important;stroke-dasharray:4 7!important;}
  body.page-home #situationen .ts-before-ghost__label{fill:rgba(220,188,125,.58)!important;font:650 8px/1 'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;}
  body.page-home #situationen .ts-route-labels{position:absolute!important;z-index:4!important;left:0!important;right:0!important;top:210px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;color:rgba(226,236,228,.74)!important;font:530 12px/1.35 Archivo,Arial,sans-serif!important;text-align:center!important;pointer-events:none!important;}
  body.page-home #situationen .ts-route-labels span:first-child{text-align:left!important;} body.page-home #situationen .ts-route-labels span:last-child{text-align:right!important;}
  body.page-home #situationen .ts-action{margin:8px 0 0!important;padding:13px 0 0!important;border-top:1px solid rgba(185,215,196,.16)!important;color:#e8cb8c!important;font:560 15px/1.45 Archivo,Arial,sans-serif!important;transition:color .55s ease!important;}
  body.page-home #situationen .ts-result-reason{margin:6px 0 0!important;max-width:78ch!important;color:rgba(204,220,208,.72)!important;font:500 12.5px/1.5 Archivo,Arial,sans-serif!important;opacity:.66!important;transition:opacity .5s ease,color .5s ease!important;}
  body.page-home #situationen .ts-model[data-state="unified"] :is(.ts-action,.ts-result-reason){color:#b8e6c6!important;opacity:1!important;}
  body.page-home #situationen .rf-twin-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:15px!important;border-top:1px solid rgba(185,215,196,.12)!important;}
  html body.page.page-home #situationen .rf-twin-model .rf-twin-metrics>div{display:block!important;padding:12px 14px 0 0!important;min-width:0!important;}
  body.page-home #situationen .rf-twin-metrics span{display:block!important;color:rgba(169,205,180,.62)!important;font:650 8px/1.3 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;}
  body.page-home #situationen .rf-twin-metrics strong{display:block!important;margin-top:4px!important;color:rgba(235,242,234,.82)!important;font:560 12.5px/1.35 Archivo,Arial,sans-serif!important;}
  body.page-home #situationen [data-twin-transition="running"] .twin-intervention__button{pointer-events:none!important;cursor:progress!important;}

  @media(max-width:700px){
    body.page-home #situationen .rf-twin-model.ts-model{padding:16px 12px 15px!important;border-radius:15px!important;}
    html body.page.page-home #situationen .rf-twin-model[data-scene] > .ts-tableau,body.page-home #situationen [data-scene="erp-signature"] .ts-tableau{display:grid!important;visibility:visible!important;height:auto!important;overflow:visible!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;min-height:104px!important;margin-top:7px!important;}
    body.page-home #situationen [data-scene="erp-signature"] .ts-tableau{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body.page-home #situationen .ts-card{min-height:88px!important;padding:9px 8px!important;border-radius:8px!important;}
    body.page-home #situationen .ts-card-label{font-size:7px!important;letter-spacing:.045em!important;}
    body.page-home #situationen .ts-card-value{font-size:clamp(15px,4vw,19px)!important;margin:4px 0 3px!important;}
    body.page-home #situationen .ts-card-detail{font-size:9.8px!important;line-height:1.32!important;}
    body.page-home #situationen .ts-card--target{width:90%!important;min-height:94px!important;padding:10px!important;}
    body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source:nth-child(1){transform:translateX(18%) scale(.96)!important;}
    body.page-home #situationen .ts-model[data-state="gathering"] .ts-card--source:nth-child(3){transform:translateX(-18%) scale(.96)!important;}
    body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source:nth-child(1){transform:translateX(58%) scale(.86)!important;}
    body.page-home #situationen .ts-model[data-state="converging"] .ts-card--source:nth-child(3){transform:translateX(-58%) scale(.86)!important;}
    body.page-home #situationen .ts-board{height:222px!important;}
    body.page-home #situationen .ts-flow .of-visual{height:205px!important;}
    body.page-home #situationen .ts-route-labels{top:184px!important;font-size:10px!important;gap:7px!important;}
    body.page-home #situationen .ts-action{font-size:13px!important;line-height:1.4!important;}
    body.page-home #situationen .ts-result-reason{font-size:11px!important;line-height:1.42!important;}
    body.page-home #situationen .rf-twin-metrics{grid-template-columns:1fr!important;}
    html body.page.page-home #situationen .rf-twin-model .rf-twin-metrics>div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid rgba(185,215,196,.08)!important;}
  }
  @media(prefers-reduced-motion:reduce){
    body.page-home #situationen :is(.ts-card,.ts-before-ghost,.ts-semantic *, .ts-action,.ts-result-reason){transition:none!important;animation:none!important;}
  }
}
