.pp-module{margin:0 0 28px;padding:22px;border:1px solid rgba(23,178,163,.24);border-radius:22px;background:linear-gradient(135deg,rgba(15,116,112,.08),rgba(93,224,207,.05))}.pp-head,.pp-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.pp-head h2{margin:3px 0 4px}.pp-head p{margin:0;color:var(--muted,#6b7f84)}.pp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.pp-kpis article{background:var(--surface,#fff);border:1px solid var(--line,#dce9e8);border-radius:16px;padding:15px;display:grid;gap:4px}.pp-kpis span,.pp-label{font-size:11px;color:var(--muted,#6b7f84);font-weight:800}.pp-kpis strong{font-size:25px}.pp-list-panel{padding:18px}.pp-list{display:grid;margin-top:12px}.pp-row{width:100%;border:0;border-top:1px solid var(--line,#dce9e8);background:transparent;color:inherit;padding:15px 4px;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,.8fr) minmax(140px,.8fr) 24px;gap:16px;align-items:center;text-align:left;cursor:pointer}.pp-row:hover{background:rgba(39,183,169,.05)}.pp-row>div{display:grid;gap:4px}.pp-row span,.pp-row small{color:var(--muted,#6b7f84);font-size:12px}.pp-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.pp-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px!important;font-weight:900;color:#0a615b!important;background:#dff8f4}.pp-question{background:#fff1cc;color:#7c5900!important}.pp-confirmed,.pp-passed{background:#daf7e8;color:#17633f!important}.pp-failed,.pp-cancelled{background:#fde3e3;color:#8b2f2f!important}.pp-modal{position:fixed;inset:0;z-index:2147482500;background:rgba(2,18,23,.7);display:grid;place-items:center;padding:18px}.pp-modal[hidden]{display:none}.pp-modal-card{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--surface,#fff);color:var(--ink,#0d2730);border-radius:22px;padding:25px;box-shadow:0 30px 90px rgba(0,0,0,.32)}.pp-modal-card h2{margin:5px 0 20px}.pp-modal-card label{display:grid;gap:6px;font-size:12px;font-weight:800;margin:12px 0}.pp-modal-card select,.pp-modal-card input,.pp-modal-card textarea{width:100%;border:1px solid var(--line,#dce9e8);border-radius:12px;padding:12px;background:var(--surface,#fff);color:inherit;font:inherit}.pp-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.pp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pp-msg,.pp-error{padding:10px 0;color:#a33;font-size:13px}.pp-detail-card{width:min(700px,100%)}.pp-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pp-detail-grid article,.pp-note{border:1px solid var(--line,#dce9e8);border-radius:14px;padding:14px;display:grid;gap:6px}.pp-detail-grid article>span{font-size:11px;color:var(--muted,#6b7f84);font-weight:800}.pp-note{margin-top:12px}.pp-note p{margin:5px 0 0}.pp-history{display:grid;gap:8px}.pp-history>div{border-left:3px solid #27b7a9;padding:8px 12px;display:grid}.pp-history span{font-size:11px;color:var(--muted,#6b7f84)}.pp-history p{margin:4px 0 0}@media(max-width:760px){.pp-head,.pp-list-head{align-items:flex-start;flex-direction:column}.pp-kpis{grid-template-columns:1fr}.pp-row{grid-template-columns:1fr 1fr}.pp-row>svg{display:none}.pp-detail-grid{grid-template-columns:1fr}}
/* V6.2 Dark-Mode-Fix: keine hellen Leuchtflächen im integrierten PrüfPilot */
[data-theme="dark"] .pp-kpis article,[data-theme="dark"] .pp-list-panel,[data-theme="dark"] .pp-modal-card,[data-theme="dark"] .pp-detail-grid article,[data-theme="dark"] .pp-note,[data-theme="dark"] .pp-row{background:#172326!important;color:#eef7f6!important;border-color:#314247!important;box-shadow:none!important}
[data-theme="dark"] .pp-kpis article span,[data-theme="dark"] .pp-label,[data-theme="dark"] .pp-row span,[data-theme="dark"] .pp-modal-card label,[data-theme="dark"] .pp-modal-card p,[data-theme="dark"] .pp-detail-grid article>span{color:#a9bcba!important}
[data-theme="dark"] .pp-modal-card input,[data-theme="dark"] .pp-modal-card select,[data-theme="dark"] .pp-modal-card textarea{background:#102f35!important;color:#f1f8f7!important;border-color:#385158!important}
[data-theme="dark"] .pp-modal-card option{background:#102f35;color:#f1f8f7}
[data-theme="dark"] .pp-close{color:#eef7f6!important;background:#203438!important}
body.dark .pp-kpis article,body.dark .pp-list-panel,body.dark .pp-modal-card,body.dark .pp-detail-grid article,body.dark .pp-note,body.dark .pp-row{background:#172326!important;color:#eef7f6!important;border-color:#314247!important}
