/* Eingangsrechnungen (Finanzen → #/eingang) */
.page:has(> .pi-check){max-width:none}
.pi-drop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-bottom:14px}
.pi-dz{display:flex;align-items:center;gap:14px;text-align:left;padding:18px 20px;border:2px dashed var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.pi-dz:hover,.pi-drop.over .pi-dz{border-color:var(--primary);background:var(--primary-soft)}
.pi-dz svg{color:var(--primary);flex:none}
.pi-dz span{display:flex;flex-direction:column;gap:2px}
.pi-dz small{color:var(--muted)}
.pi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.pi-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;justify-content:center}
.pi-stats b{font-size:19px;font-weight:600}
.pi-stats span{font-size:12px;color:var(--muted)}
.pi-stats .bad b{color:var(--bad)}
.pi-stats .good b{color:var(--good)}
.pi-w{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--warn,#B86E00);white-space:nowrap}
.pi-w.high{color:var(--bad);font-weight:600}
.pi-over{color:var(--bad)}
.pi-src{color:var(--muted);vertical-align:middle}

.pi-check{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:16px;align-items:start}
.pi-prev{position:sticky;top:0;height:calc(100dvh - 150px);min-height:480px;overflow:hidden;padding:0;display:flex}
.pi-pdf{width:100%;height:100%;border:0;display:block}
.pi-img{max-width:100%;max-height:100%;margin:auto;display:block;object-fit:contain}
.pi-xml{padding:18px;overflow:auto;width:100%;display:flex;flex-direction:column;gap:10px}
.pi-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.pi-warns{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.pi-warn{display:flex;gap:8px;align-items:flex-start;padding:8px 11px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.45;background:var(--warn-soft,#FFF4E2);color:var(--text)}
.pi-warn svg{flex:none;margin-top:1px;color:var(--warn,#B86E00)}
.pi-warn.high{background:var(--bad-soft,#FDE8E8);border:1px solid var(--bad);font-weight:500}
.pi-warn.high svg{color:var(--bad)}
.pi-warn.info{background:var(--surface-2)}
.pi-warn.info svg{color:var(--good)}
.pi-act{margin-top:14px;flex-wrap:wrap;gap:8px}
.pi-tx{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.pi-tx:last-of-type{border-bottom:0}
.pi-more summary{cursor:pointer;padding:12px 16px;font-weight:500}
.pi-hist{display:flex;gap:8px;padding:4px 0;color:inherit;text-decoration:none}
.pi-hist:hover{color:var(--primary)}
.pi-log{padding:2px 0}
.pi-fcard{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:14px;text-decoration:none;color:inherit}
.pi-fcard:hover{border-color:var(--primary)}
.pi-fic{width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:none}
@media (max-width:1100px){.pi-check{grid-template-columns:1fr}.pi-prev{position:static;height:60vh;min-height:320px}.pi-drop{grid-template-columns:1fr}}
