/* W457 · Business Case Builder. Scope: .ka-w457-* */
.ka-w457-bar{margin:0 0 1.2rem;padding:1rem 1.1rem;border:1px solid rgba(216,172,92,.45);background:linear-gradient(160deg,rgba(216,172,92,.1),rgba(216,172,92,.02))}
.ka-w457-kopf{margin:0 0 .35rem;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#d8ac5c}
.ka-w457-satz{margin:0;color:#d5dde9;font-size:.95rem;line-height:1.5}
.ka-w457-aktiv{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#5dc9d6}
.ka-w457-aktiv span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:#5dc9d6;box-shadow:0 0 8px rgba(93,201,214,.8);vertical-align:1px}
.ka-w457-aktiv button{all:unset;cursor:pointer;color:#e6cf98;border-bottom:1px solid rgba(216,172,92,.45);padding-bottom:.2rem}
.ka-w457-aktiv button:hover,.ka-w457-aktiv button:focus-visible{color:#fff;border-color:#d8ac5c}
.ka-w457-bsp{position:relative}
.ka-w457-bsp input{border-style:dashed!important;border-color:rgba(93,201,214,.55)!important;color:#bfeaf0!important}
fieldset.ka-w457-bsp .roi-choice-group button[aria-pressed="true"]{outline:1px dashed rgba(93,201,214,.7);outline-offset:2px}
.ka-w457-tag{display:inline-block;margin-left:.5rem;padding:.18rem .4rem;font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#04131a;background:#5dc9d6;vertical-align:2px}
label.ka-w457-bsp>.ka-w457-tag{position:absolute;top:0;right:0;margin:0}
.ka-w457-box{margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(214,162,73,.32);background:rgba(4,10,18,.55);display:grid;gap:1.1rem}
.ka-w457-box[hidden]{display:none}
.ka-w457-l{margin:0 0 .6rem;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#8fa3b8}
.ka-w457-balken{display:flex;height:14px;background:rgba(255,255,255,.06);overflow:hidden}
.ka-w457-s{display:block;height:100%;transition:width .45s ease}
.ka-w457-s--manual{background:#d8ac5c}
.ka-w457-s--rework{background:#8c6a2c}
.ka-w457-s--leakage{background:#5dc9d6}
.ka-w457-leg{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.6rem 0 0;padding:0;font-size:.86rem;color:#c3cdda}
.ka-w457-leg li{margin:0}
.ka-w457-leg li::before{content:"";display:inline-block;width:10px;height:10px;margin-right:.45rem;vertical-align:-1px}
.ka-w457-li--manual::before{background:#d8ac5c}
.ka-w457-li--rework::before{background:#8c6a2c}
.ka-w457-li--leakage::before{background:#5dc9d6}
.ka-w457-leg b{color:#f4efe3}
.ka-w457-hin{margin:.5rem 0 0;font-size:.82rem;color:#8fa3b8}
.ka-w457-w{margin:0;font-size:1.02rem;color:#f1e6c8}
.ka-w457-teilen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}
.ka-w457-knopf{cursor:pointer;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#e6cf98;background:transparent;border:1px solid rgba(216,172,92,.55);padding:.75rem 1rem;transition:all .16s}
.ka-w457-knopf:hover,.ka-w457-knopf:focus-visible{background:#d8ac5c;color:#150f04;box-shadow:0 0 16px rgba(216,172,92,.45)}
.ka-w457-ok{font-size:.85rem;color:#5dc9d6;word-break:break-all}
@media (prefers-reduced-motion:reduce){.ka-w457-s{transition:none}}
.roi-results>.ka-w457-box{grid-column:1/-1}
.roi-calculator-form>.ka-w457-bar{grid-column:1/-1}
