:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#12233e;background:#f1f4f8;font-size:16px;--navy:#0d203a;--line:#dce3ec;--teal:#007e86;--muted:#58677b}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:232px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#fff;padding:32px 18px;display:flex;flex-direction:column}.brand{padding:0 12px 34px}.brand b{font-size:30px;letter-spacing:-1px}.brand b span{color:#4dbdbf}.brand small{display:block;letter-spacing:1.4px;font-size:11px;margin-top:8px;color:#c0d1e5}nav{display:grid;gap:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}nav button{background:none;border:0;color:#c0d1e5;text-align:left;border-radius:7px;padding:12px;font-size:14px}nav button.active,nav button:hover{background:#203e5e;color:white}nav button.active{box-shadow:inset 3px 0 #40c6c5}.rail-foot{margin-top:auto;padding:28px 12px 0;font-size:13px;line-height:1.8}.rail-foot small{color:#aabbcd}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#efa933;margin-right:7px}.workspace{margin-left:232px;min-width:0;width:calc(100% - 232px)}header{display:flex;align-items:center;justify-content:space-between;padding:30px 38px 24px;background:white;border-bottom:1px solid var(--line);gap:24px}.eyebrow{letter-spacing:1.6px;color:var(--teal);font-size:12px;font-weight:700}h1{font-size:27px;letter-spacing:-.6px;margin:7px 0 0}header label{display:grid;gap:6px;font-size:12px;color:var(--muted)}select,input{padding:9px 12px;border:1px solid #c9d3df;background:white;border-radius:6px;color:var(--navy);font-size:14px}.notice{display:flex;align-items:center;gap:20px;padding:15px 38px;background:#fff5dd;border-bottom:1px solid #f0d497;font-size:13px;color:#664800}.notice span{flex:1}.notice b{white-space:nowrap}main{padding:28px 38px;min-height:70vh}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:9px}.card{padding:20px}.card strong{font-size:34px;display:block;margin:12px 0 4px;font-weight:600;letter-spacing:-1px}.card label{font-size:14px;color:var(--muted)}.card small{font-size:12px;color:var(--muted)}.panel{margin:18px 0;overflow:hidden}.panel h2{font-size:17px;padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.panel .inside{padding:22px}.subhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}h2{font-size:18px}p{line-height:1.65}.muted{color:var(--muted);font-size:14px}.badge{display:inline-block;font-size:12px;font-weight:650;padding:5px 8px;border-radius:4px;background:#edf1f6;color:#44556d}.badge.ew{background:#fff1d7;color:#8a5600}.badge.dp{background:#dff3f4;color:#006970}.badge.pending{background:#fff1d7;color:#845300}.badge.real{background:#def2e8;color:#176440}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-size:12px;font-weight:600;color:#65758a;background:#f8fafc;padding:12px 18px;border-bottom:1px solid var(--line)}td{padding:16px 18px;border-bottom:1px solid #ebeff5;vertical-align:top}tr:last-child td{border-bottom:0}td small{display:block;margin-top:6px;color:var(--muted);font-size:12px}button.link{color:#006f80;background:none;border:0;padding:0;text-align:left;font-weight:600}button.primary{background:var(--teal);color:#fff;border:0;padding:10px 15px;border-radius:6px}button.secondary{background:white;border:1px solid #c9d3df;padding:9px 13px;border-radius:6px;color:var(--navy)}button:disabled{opacity:.5;cursor:not-allowed}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters input{min-width:240px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:14px;padding:16px}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.kv{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;font-size:14px;line-height:1.5}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.draft{white-space:pre-wrap;line-height:1.8;background:#f7f9fc;border-left:3px solid var(--teal);padding:20px;font-size:15px}.timeline{list-style:none;margin:0;padding:0}.timeline li{border-left:2px solid #d5e4ef;padding:0 0 22px 19px;position:relative}.timeline li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--teal);left:-5px;top:5px}.timeline p{margin:5px 0;font-size:14px}.timeline time{font-size:12px;color:var(--muted)}a{color:#007680;overflow-wrap:anywhere}.empty{text-align:center;padding:50px 22px}.empty strong{font-size:21px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}textarea{width:100%;min-height:180px;padding:14px;line-height:1.6;border:1px solid #bccbdd;border-radius:6px}.alert{border-left:4px solid #d69b19;margin:15px 0;padding:16px 20px;background:white}.alert strong{font-size:14px}.alert p{font-size:14px;margin:7px 0 0}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent{padding:20px}.agent h2{margin-top:0}footer{display:flex;gap:25px;flex-wrap:wrap;padding:22px 38px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}#toast:not(:empty){position:fixed;bottom:25px;right:30px;max-width:480px;padding:18px;background:#12233e;color:white;border-radius:8px;font-size:14px}details{margin-top:14px;font-size:14px}summary{cursor:pointer}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;padding:14px}:focus-visible{outline:3px solid #2da7b1;outline-offset:3px}@media(max-width:1050px){aside{width:195px}.workspace{margin-left:195px;width:calc(100% - 195px)}main,header{padding:22px}.notice{padding:15px 22px;flex-wrap:wrap}.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media(max-width:680px){body{display:block}aside{position:static;width:100%;padding:20px}.brand{padding:0 0 15px}.brand small,.rail-foot{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.workspace{margin:0;width:100%}header{align-items:flex-start;flex-direction:column;gap:15px}.notice{gap:10px}.notice span{flex-basis:100%}.cards{gap:10px}.card{padding:16px}.card strong{font-size:28px}.agent-grid{grid-template-columns:1fr}.kv{grid-template-columns:1fr}.kv dd{margin-bottom:10px}main{padding:18px}.filters input{min-width:0;width:100%}}

/* OP01-A1 - der Kopf zeigt den BACKEND-Stand, nicht die Auswahl. */
.headright{display:flex;align-items:center;gap:1.25rem}
.identity{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right;max-width:22rem}
.identity strong{font-size:.95rem}
.identity small{color:var(--muted,#6b7280);font-size:.72rem;line-height:1.25}
.identity .badge{align-self:flex-end}
.identity a,.identity button.link{font-size:.75rem}
