/* W491-W494 · Fall-Akte: Wartekosten-Uhr, Siegel und Mitzeichnung, Beschaffungs-Paket, Sitzungsmodus, Reinraum */
.ka-w491-l{margin:0 0 .5rem;font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#d8ac5c}
.ka-w491-klein{margin:.6rem 0 0;font-size:.78rem;line-height:1.45;color:#8a97a6}
.ka-w491-uhrgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.ka-w491-k{padding:.8rem .9rem;border:1px solid rgba(216,172,92,.3);background:rgba(216,172,92,.04)}
.ka-w491-k span{display:block;margin-bottom:.35rem;font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a97a6}
.ka-w491-k strong{font-size:1.02rem;color:#f4efe3}
.ka-w491-k strong.is-lauf{color:#f5d982;text-shadow:0 0 18px rgba(216,172,92,.35)}
.ka-w491-btn,.ka-w491-gold{appearance:none;cursor:pointer;min-height:40px;padding:0 1rem;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.ka-w491-btn{border:1px solid rgba(232,238,245,.28);background:transparent;color:#c3cfdc;margin-top:.8rem}
.ka-w491-btn:disabled,.ka-w491-gold:disabled{opacity:.4;cursor:default}
html body .ka-w491-gold:not(#ka){border:0;background:linear-gradient(180deg,#e2b968,#c9942f);color:#08111d;box-shadow:0 0 0 1px rgba(216,172,92,.6),0 0 24px rgba(216,172,92,.3)!important}
.ka-w491-btn:hover,.ka-w491-btn:focus-visible{outline:0;border-color:#5dc9d6;color:#e8fbfd}
.ka-w491-siegelzeile{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem}
.ka-w491-siegelzeile .ka-w491-klein{flex-basis:100%;margin:0}
.ka-w491-siegel{margin:0;font-size:.92rem;color:#c3cfdc}
.ka-w491-siegel b{font:700 12px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;padding:.4rem .55rem;margin-right:.4rem;border:1px solid currentColor}
.ka-w491-siegel.is-ok{color:#8fdbe4}.ka-w491-siegel.is-ok b{color:#5dc9d6;box-shadow:0 0 14px rgba(93,201,214,.3)}
.ka-w491-siegel.is-bruch{color:#f5d982}.ka-w491-siegel.is-bruch b{color:#d8ac5c}
.ka-w491-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}
.ka-w491-rolle{padding:.7rem .8rem;border:1px dashed rgba(232,238,245,.22)}
.ka-w491-rolle b{display:block;font-size:.9rem;color:#e8eef5}
.ka-w491-rolle span{font:700 9.5px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a97a6}
.ka-w491-rolle small{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.4;color:#c3cfdc}
.ka-w491-rolle.is-ja{border:1px solid rgba(93,201,214,.6);background:rgba(93,201,214,.06)}.ka-w491-rolle.is-ja span{color:#5dc9d6}
.ka-w491-rolle.is-bedenken{border:1px solid rgba(216,172,92,.6);background:rgba(216,172,92,.06)}.ka-w491-rolle.is-bedenken span{color:#d8ac5c}
.ka-w491-rolle.is-veto{border:1px solid rgba(255,75,62,.65);background:rgba(255,75,62,.07)}.ka-w491-rolle.is-veto span{color:#ff7a70}
.ka-w491-zform,.ka-w491-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin-top:1rem}
.ka-w491-zform .ka-w491-l{flex-basis:100%;margin:0}
.ka-w491-zform select,.ka-w491-zform input,.ka-w491-form input{min-height:40px;padding:0 .7rem;border:1px solid rgba(232,238,245,.25);background:rgba(2,8,15,.75);color:#f4efe3;font:inherit;font-size:.9rem}
.ka-w491-zform input{flex:1 1 220px}.ka-w491-form input{flex:1 1 240px}
.ka-w491-zform select:focus,.ka-w491-zform input:focus,.ka-w491-form input:focus{outline:0;border-color:#5dc9d6}
.ka-w491-msg{flex-basis:100%;margin:.2rem 0 0;font-size:.82rem;color:#8fdbe4;word-break:break-all}
.ka-w491-warn{margin:.8rem 0 0;font-size:.82rem;color:#f5d982}
.ka-w491-vpanel{padding:1rem;border:1px solid rgba(93,201,214,.35);background:rgba(93,201,214,.04);margin-top:.8rem}
.ka-w491-tresor{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(216,172,92,.5);background:linear-gradient(155deg,rgba(7,22,34,.96),rgba(3,10,18,.94));margin-bottom:1rem}
html body .ka-w491-tresor h3{margin:0 0 .5rem;color:#f4efe3}
.ka-w491-tresor p{color:#c3cfdc}
.ka-w491-paket{margin-top:1.2rem;padding:clamp(1.2rem,3vw,2.2rem);background:linear-gradient(180deg,#f7f3ea,#f0e9da);color:#1b2a40;border:1px solid rgba(154,116,40,.4);box-shadow:0 26px 60px rgba(0,0,0,.45),inset 0 0 0 6px #f7f3ea,inset 0 0 0 7px rgba(154,116,40,.28)}
.ka-w491-paket .ka-w491-l{color:#8a6420}
html body .ka-w491-paket h4{margin:.2rem 0 1rem;color:#0c1b33;font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2!important}
.ka-w491-paket h5{margin:1.2rem 0 .4rem;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6420;border-bottom:1px solid rgba(154,116,40,.3);padding-bottom:.35rem}
.ka-w491-paket dl{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:.35rem 1rem;margin:0}
.ka-w491-paket dt{font-size:.82rem;font-weight:700;color:#0c1b33}
.ka-w491-paket dd{margin:0;font-size:.9rem;line-height:1.5;color:#22324a;overflow-wrap:anywhere}
.ka-w491-paket .ka-w491-klein{color:#5b6b80}
.ka-w491-paket .ka-w474-btn{color:#0c1b33;border-color:rgba(12,27,51,.35)}
.ka-w491-sitzung{position:fixed;inset:0;z-index:5000;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 20% 10%,#0c1f33,#03080f 70%);color:#f4efe3}
.ka-w491-folie{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1100px;width:100%;margin:0 auto;padding:clamp(1.5rem,6vw,5rem)}
html body .ka-w491-folie h2{margin:0 0 1.6rem;color:#f4efe3;font-size:clamp(2rem,4.4vw,3.6rem)!important;line-height:1.08!important;max-width:none}
html body .ka-w491-folie blockquote{margin:0;padding:0 0 0 1.2rem;border-left:3px solid #d8ac5c;background:none;font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.35;color:#f4efe3}
.ka-w491-folie p{font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.5;color:#c3cfdc}
.ka-w491-folie .ka-w490-karte--quer .ka-w490-sn{font-size:1rem}
.ka-w491-fz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}
.ka-w491-fz div{padding:1.1rem;border:1px solid rgba(216,172,92,.35)}
.ka-w491-fz span{display:block;font:700 11px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a97a6}
.ka-w491-fz strong{font-size:clamp(1.4rem,2.6vw,2.2rem);color:#f5d982}
.ka-w491-froute strong{display:block;font-size:clamp(1.8rem,3.6vw,3rem);color:#f4efe3}
.ka-w491-froute span{font:700 clamp(14px,1.6vw,20px)/1 "JetBrains Mono",ui-monospace,monospace;color:#d8ac5c}
.ka-w491-leiste{display:flex;justify-content:center;align-items:center;gap:.8rem;padding:1rem;border-top:1px solid rgba(232,238,245,.1)}
.ka-w491-leiste .ka-w491-btn{margin:0}
.ka-w491-nr{font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:#8a97a6;min-width:4.5em;text-align:center}
/* Reinraum im Agenten */
.ka-w490-rein{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}
.ka-w490-reinknopf{appearance:none;cursor:pointer;min-height:32px;padding:0 .8rem;border:1px solid rgba(232,238,245,.28);background:transparent;color:#c3cfdc;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.ka-w490-reinknopf[aria-pressed=true]{border-color:#5dc9d6;color:#e8fbfd;background:rgba(93,201,214,.1);box-shadow:0 0 16px rgba(93,201,214,.25)}
.ka-w490-reinzahl{font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a97a6}
.ka-w490.is-reinraum{border-color:rgba(93,201,214,.7)}
@media (max-width:760px){.ka-w491-uhrgrid,.ka-w491-fz{grid-template-columns:1fr}.ka-w491-paket dl{grid-template-columns:1fr}.ka-w491-paket dt{margin-top:.4rem}}
@media print{.ka-w491-zform,.ka-w491-vpanel,.ka-w491-btn{display:none!important}}
