/* JS Betriebszentrale v9.5.23 – Leitstand & Workflow */
.v9515-eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#618098;text-transform:uppercase;margin-bottom:3px}.v9515-leitstand{margin:0 0 16px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #d9e5ec;border-radius:16px;padding:16px;box-shadow:0 8px 26px rgba(19,52,75,.06)}.v9515-leit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.v9515-leit-head h2{margin:0;color:#102b40;font-size:20px}.v9515-leit-head p{margin:3px 0 0;color:#708697;font-size:12px}.v9515-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.v9515-kpi{appearance:none;text-align:left;border:1px solid #dbe6ed;background:#fff;border-radius:13px;padding:11px;display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0;box-shadow:0 4px 13px rgba(20,55,78,.04)}.v9515-kpi:hover{border-color:#bcd5e4;transform:translateY(-1px)}.v9515-kpi>span{width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#0d6ccb;display:grid;place-items:center;font-weight:800;flex:none}.v9515-kpi div{min-width:0}.v9515-kpi small,.v9515-kpi em{display:block;font-style:normal}.v9515-kpi small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#6d8393;font-weight:800}.v9515-kpi b{display:block;font-size:21px;color:#102b40;line-height:1.1;margin:2px 0}.v9515-kpi em{font-size:9px;color:#8093a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v9515-kpi.warn>span{background:#fff3df;color:#a76100}.v9515-kpi.danger{border-color:#f2c6c3;background:#fffafa}.v9515-kpi.danger>span{background:#ffe4e1;color:#b42318}.v9515-panels{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.v9515-panel{border:1px solid #e0e9ef;border-radius:13px;background:#fff;overflow:hidden}.v9515-panel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #edf2f5}.v9515-panel h3{margin:0;font-size:13px;color:#153248}.v9515-panel header small{display:block;color:#7a8f9e;font-size:9px;margin-top:2px}.v9515-panel header button{border:0;background:#eef6ff;color:#1767b5;border-radius:8px;padding:6px 9px;font-weight:700;cursor:pointer}.v9515-row{width:100%;border:0;border-bottom:1px solid #edf2f5;background:#fff;display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:9px 11px;cursor:pointer}.v9515-row:last-child{border-bottom:0}.v9515-row:hover{background:#f8fbfd}.v9515-row time{font-size:11px;font-weight:800;color:#1d5f8f}.v9515-row span{min-width:0}.v9515-row b{display:block;font-size:11px;color:#193449;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v9515-row small{display:block;font-size:9px;color:#7890a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.v9515-row em{font-style:normal;font-size:9px;color:#6f8493;background:#f2f6f8;border-radius:999px;padding:4px 7px}.v9515-row em.bad{background:#fff0ef;color:#b42318}.v9515-row em.warn{background:#fff6e8;color:#9b5c00}.v9515-row em.good{background:#eaf8ef;color:#18703a}.v9515-empty{padding:18px;color:#8295a2;font-size:11px;text-align:center}
.v9515-order-check{margin:0 0 15px;border:1px solid #d6e5ee;border-radius:14px;background:#f9fcfe;padding:13px 14px}.v9515-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.v9515-check-head h3{margin:0;color:#102b40;font-size:15px}.v9515-check-head p{margin:4px 0 0;font-size:10px;color:#748a98;max-width:740px}.v9515-check-head>strong{font-size:18px;border-radius:10px;padding:7px 9px;background:#eef4f8}.v9515-check-head>strong.good,.v9515-score-badge.good{color:#18703a;background:#eaf8ef}.v9515-check-head>strong.warn,.v9515-score-badge.warn{color:#8d5800;background:#fff3df}.v9515-check-head>strong.bad,.v9515-score-badge.bad{color:#b42318;background:#fff0ef}.v9515-progress{height:7px;background:#e7eef3;border-radius:999px;overflow:hidden;margin:10px 0}.v9515-progress i{display:block;height:100%;border-radius:999px;background:#d3443d;transition:width .2s}.v9515-progress.warn i{background:#e2a42b}.v9515-progress.good i{background:#2ca45c}.v9515-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v9515-check-item{border:1px solid #dfe8ed;border-radius:9px;background:#fff;padding:7px 8px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;min-width:0}.v9515-check-item span{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:900}.v9515-check-item b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v9515-check-item.done span{background:#e8f7ed;color:#18703a}.v9515-check-item.missing span{background:#fff0ef;color:#b42318}.v9515-check-item.missing{border-color:#f0d7d4}.v9515-check-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.v9515-score-badge{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;background:#eef4f8;color:#5d7688}.v9515-incomplete-list{display:grid;gap:8px}.v9515-incomplete-list>button{border:1px solid #dfe8ed;border-radius:11px;background:#fff;padding:10px;display:grid;grid-template-columns:60px 1fr;gap:11px;text-align:left;cursor:pointer}.v9515-incomplete-list>button>strong{font-size:18px;color:#b26a00}.v9515-incomplete-list b,.v9515-incomplete-list small,.v9515-incomplete-list em{display:block}.v9515-incomplete-list b{color:#173248}.v9515-incomplete-list small{color:#7890a0;margin-top:2px}.v9515-incomplete-list em{font-style:normal;color:#aa5149;font-size:10px;margin-top:5px}
.v9515-search-wrap{position:relative}.v9515-search-results{display:none;position:absolute;z-index:500;left:0;right:0;top:calc(100% + 7px);max-height:min(68vh,620px);overflow:auto;background:#fff;border:1px solid #d5e3eb;border-radius:14px;box-shadow:0 22px 60px rgba(5,30,48,.22);padding:8px}.v9515-search-results.open{display:block}.v9515-search-results section+section{border-top:1px solid #edf2f5;margin-top:6px;padding-top:6px}.v9515-search-results h4{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7890a0;margin:5px 8px}.v9515-search-results button{width:100%;border:0;background:#fff;border-radius:9px;padding:8px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.v9515-search-results button:hover{background:#f2f8fc}.v9515-search-results button>span{width:30px;height:30px;border-radius:9px;background:#edf6fd;color:#1766a5;display:grid;place-items:center;font-size:12px;font-weight:800}.v9515-search-results b{display:block;color:#173248;font-size:11px}.v9515-search-results small{display:block;color:#7a8f9d;font-size:9px;margin-top:2px}.v9515-search-results em{font-style:normal;font-size:9px;color:#1370bd}.v9515-search-empty{padding:18px;text-align:center;color:#7f929f;font-size:11px}
@media(max-width:1350px){.v9515-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.v9515-panels{grid-template-columns:1fr}.v9515-check-grid{grid-template-columns:repeat(2,1fr)}.v9515-search-results{position:fixed;left:12px;right:12px;top:82px;max-height:70vh}.v9515-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.v9515-leitstand{padding:12px}.v9515-kpis{grid-template-columns:1fr 1fr}.v9515-kpi{padding:9px}.v9515-panels{grid-template-columns:1fr}.v9515-row{grid-template-columns:55px minmax(0,1fr)}.v9515-row em{display:none}.v9515-check-grid{grid-template-columns:1fr}.v9515-check-actions{justify-content:stretch}.v9515-check-actions button{flex:1}.v9515-leit-head p{display:none}}


/* 9.8.2: gut lesbarer Leitstand */
#v9515Leitstand .v9515-row b{font-size:15px;line-height:1.45}#v9515Leitstand .v9515-row small{font-size:13px;line-height:1.5}#v9515Leitstand .v9515-row time{font-size:14px}#v9515Leitstand .v9515-row em{font-size:12px}#v9515Leitstand .v9515-kpi small{font-size:11px}#v9515Leitstand .v9515-kpi em{font-size:12px;white-space:normal}#v9515Leitstand .v9515-panel header{flex-wrap:wrap}#v9515Leitstand .v9515-panel header small{font-size:12px}.v944-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin:10px 0;color:#37536a}.v944-filter select{font-size:14px;min-height:40px;padding:8px;border:1px solid #cadde9;border-radius:10px;background:#fff;color:#123d50;max-width:100%}#v9515Leitstand .v9515-row{padding:13px 12px}#v9515Leitstand button:focus-visible,.v944-filter select:focus-visible{outline:3px solid #1677ff;outline-offset:2px}
