/* Private PP host (FRF_PP_PRIVAT_HOST, 24.10.2026): copy of pp-privat.css plus the access block. Colours only as tokens in :root. */
:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0a0f18;color:#e3eaf5;font-size:14px;--pp0:#a8b7cd;--pp1:#73b8f3;--pp2:#82c4ff;--pp3:#111a28;--pp4:#27354a;--pp5:#b8c8de;--pp6:#354761;--pp7:#101c2d;--pp8:#ecf3ff;--pp9:#213653;--pp10:#609bdc;--pp11:#195189;--pp12:#438bc9;--pp13:#80c6ff;--pp14:#98abc4;--pp15:#243246;--pp16:#90a9c9;--pp17:#17283d;--pp18:#59a8f5;--pp19:#8fc4ef;--pp20:#ff9999}
*{box-sizing:border-box}body{margin:0}main{max-width:1600px;margin:0 auto;padding:32px 24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{font-size:30px;margin:5px 0}p{color:var(--pp0);line-height:1.5}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--pp1);margin:0}a{color:var(--pp2);text-decoration:none}a:hover{text-decoration:underline}.panel{background:var(--pp3);border:1px solid var(--pp4);border-radius:12px;padding:20px;margin-bottom:20px}form,.werkzeuge{display:flex;gap:12px;align-items:end;flex-wrap:wrap}label{display:flex;flex-direction:column;gap:7px;color:var(--pp5);font-size:12px}form label:first-child{flex:1;min-width:240px}input,select,button{font:inherit;border:1px solid var(--pp6);border-radius:7px;background:var(--pp7);color:var(--pp8);padding:10px 12px}button{cursor:pointer}button:hover:not(:disabled){background:var(--pp9);border-color:var(--pp10)}button:disabled{opacity:.45;cursor:default}.akzent{background:var(--pp11);border-color:var(--pp12)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--pp13);outline-offset:3px}.hinweis{font-size:12px;max-width:1100px;color:var(--pp14)}.tabelle{overflow:auto;margin-top:18px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--pp15)}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--pp16)}td{font-size:13px}td:nth-child(2),td:nth-child(4){font-family:ui-monospace,monospace}tbody tr:hover{background:var(--pp17)}input[type=checkbox]{accent-color:var(--pp18);width:16px;height:16px}.seiten{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-top:15px}#status{min-height:21px}#anzahl{color:var(--pp19);padding:10px 0}.fehler{color:var(--pp20)!important}@media(max-width:700px){main{padding:18px 12px}header{align-items:flex-start}header a{font-size:12px}.panel{padding:14px}form label{flex:1;min-width:150px}.werkzeuge{align-items:center}h1{font-size:25px}}
.zeile{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.link{flex:1 1 320px;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.neu{border:1px solid var(--pp12);border-radius:10px;padding:14px;margin:14px 0}.neu p{margin:6px 0}h2{font-size:18px;margin:0 0 6px}h3{font-size:14px;margin:18px 0 6px;color:var(--pp5)}.zustand{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--pp6);font-size:12px}.zustand.offen,.zustand.aktiv{border-color:var(--pp12);color:var(--pp8)}.leer{font-size:12px;color:var(--pp14)}.kopfleiste{display:flex;gap:12px;align-items:center}[hidden]{display:none!important}
