/* P³ ERP 1.4.21.17 – Beschaffung in derselben Arbeitsoberfläche wie Lager & Logistik. */
.kv-proc-workspace{--p3-ink:#17243a;--p3-muted:#67748a;--p3-line:#dce5ec;--p3-panel:#fff;--p3-soft:#f5f9fb;--p3-blue-soft:#d8eef5;--p3-blue:#173d5a;--p3-blue-strong:#102f48;--p3-red:#c92431;--p3-red-soft:#fff0f1;--p3-green:#267255;display:grid;gap:18px;max-width:1560px;margin:0 auto;padding:2px;color:var(--p3-ink)}
.kv-proc-hero{display:flex;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid var(--p3-line);border-radius:20px;background:radial-gradient(circle at 88% 4%,rgba(198,232,240,.78),transparent 25rem),var(--p3-panel);box-shadow:0 8px 22px rgba(30,58,78,.06);color:var(--p3-ink)}.kv-proc-hero .eyebrow{color:var(--p3-red);font-size:11px;font-weight:850;letter-spacing:.13em}.kv-proc-hero h3{margin:5px 0 4px;font-size:1.55rem;letter-spacing:-.03em}.kv-proc-hero p{margin:0;color:var(--p3-muted)}
.kv-proc-counts{display:flex;gap:9px;align-items:flex-start}.kv-proc-count{min-width:94px;padding:10px 12px;border:1px solid var(--p3-line);border-radius:13px;background:var(--p3-soft);text-align:center}.kv-proc-count b{display:block;font-size:1.35rem}.kv-proc-count small{display:block;color:var(--p3-muted);font-weight:750}
.kv-proc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--p3-line);border-radius:17px;background:color-mix(in srgb,var(--p3-panel) 84%,var(--p3-blue-soft));box-shadow:0 8px 22px rgba(30,58,78,.06)}.kv-proc-tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--p3-muted);font-weight:780;cursor:pointer}.kv-proc-tabs button:hover{background:var(--p3-soft);color:var(--p3-ink)}.kv-proc-tabs button.active{background:var(--p3-blue-strong);color:#fff;box-shadow:0 7px 16px rgba(23,61,90,.22)}.kv-proc-tabs span{min-width:25px;padding:3px 7px;border-radius:999px;background:var(--p3-panel);color:var(--p3-blue);font-size:.75rem}.kv-proc-tabs button.active span{background:rgba(255,255,255,.16);color:#fff}
.kv-proc-panel{border:1px solid var(--p3-line);border-radius:18px;background:var(--p3-panel);box-shadow:0 8px 20px rgba(27,52,70,.045);padding:20px}.kv-proc-panel-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.kv-proc-panel-head h4{margin:4px 0;font-size:1.25rem}.kv-proc-panel-head p{margin:0;color:var(--p3-muted)}.kv-proc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kv-proc-actions button{min-height:42px;border-radius:11px;font-weight:800}.kv-proc-actions .primary{background:var(--p3-red);border-color:var(--p3-red);box-shadow:0 7px 15px rgba(201,36,49,.18)}.kv-proc-actions .secondary{background:var(--p3-soft);border-color:var(--p3-line)}
.kv-proc-list{display:grid;gap:9px}.kv-proc-row{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(170px,.75fr) minmax(180px,.85fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--p3-line);border-radius:14px;background:var(--p3-panel)}.kv-proc-row:hover{background:var(--p3-soft)}.kv-proc-row.is-selected{border:2px solid var(--p3-blue-strong);padding:13px 15px;background:var(--p3-blue-soft)}.kv-proc-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--p3-red)}.kv-proc-row strong,.kv-proc-row small{display:block}.kv-proc-row strong{color:var(--p3-ink)}.kv-proc-row small{margin-top:3px;color:var(--p3-muted)}.kv-proc-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.kv-proc-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:var(--p3-blue-soft);color:var(--p3-blue-strong);font-size:.77rem;font-weight:820}.kv-proc-badge.warn{background:#fff3d7;color:#825904}.kv-proc-badge.ok{background:#e8f6ef;color:var(--p3-green)}.kv-proc-badge.block{background:var(--p3-red-soft);color:var(--p3-red)}.kv-proc-empty{padding:26px;border:1px dashed var(--p3-line);border-radius:14px;background:var(--p3-soft);color:var(--p3-muted);text-align:center}.kv-proc-deposit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.kv-proc-deposit label{display:grid;gap:5px;font-weight:800}.kv-proc-deposit input,.kv-proc-deposit select{min-height:46px;padding:10px 12px;border:1px solid var(--p3-line);border-radius:11px;background:var(--p3-soft);font:inherit}.kv-proc-message{min-height:1.3em;color:var(--p3-red);font-weight:750}
@media(max-width:860px){.kv-proc-hero{padding:18px}.kv-proc-counts{display:none}.kv-proc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-proc-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.kv-proc-row>div:nth-of-type(2),.kv-proc-row>div:nth-of-type(3),.kv-proc-actions{grid-column:2}.kv-proc-actions{justify-content:flex-start}}
@media(max-width:520px){.kv-proc-workspace{gap:12px}.kv-proc-hero{border-radius:16px;padding:16px}.kv-proc-hero h3{font-size:1.32rem}.kv-proc-tabs{grid-template-columns:1fr}.kv-proc-tabs button{min-height:52px}.kv-proc-panel{padding:14px;border-radius:15px}.kv-proc-panel-head{flex-direction:column;gap:10px}.kv-proc-row{padding:12px;gap:9px}.kv-proc-actions{display:grid;grid-template-columns:1fr 1fr}.kv-proc-actions button{width:100%}.kv-proc-deposit{grid-template-columns:1fr}}


