.pvakta-panel{padding:16px;border:1px solid #365269;border-radius:14px;margin:12px 0;background:var(--card,#101c2a);color:var(--text,#edf6ff);min-width:0}
.pvakta-panel h2{font-size:18px;margin:0 0 8px}.pvakta-panel h3{font-size:15px;margin:0}.pvakta-panel p{font-size:13px;overflow-wrap:anywhere}
.pvakta-panel textarea,.pvakta-panel input:not([type=checkbox]),.pvakta-panel select{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:10px;background:var(--bg,#091521);color:inherit;border:1px solid #365269;border-radius:8px}
.pvakta-panel textarea{min-height:64px;resize:vertical}.pvakta-panel button{padding:8px 12px;margin:4px 6px 4px 0;border:1px solid #4b708b;border-radius:8px;background:#163449;color:inherit;cursor:pointer}.pvakta-panel button:disabled{opacity:.5;cursor:wait}
.pvakta-panel details{padding:8px 0}.pvakta-panel summary{cursor:pointer}.pvakta-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px}
.pvakta-cards{display:grid;gap:10px}.pvakta-card{border:1px solid #365269;border-radius:10px;padding:12px;min-width:0}.pvakta-events{font-size:12px;max-height:140px;overflow:auto;padding-left:20px}.pvakta-controls{display:flex;flex-wrap:wrap}
.pvakta-host{grid-column:1/-1;min-width:0;max-height:60vh;overflow:auto}.pvakta-host:empty{display:none}
.pvlv-unified .pvlv-raum:has(.pvakta-panel){grid-template-rows:minmax(110px,30%) minmax(0,1fr) minmax(150px,1fr)}
