/* P³ ERP 1.4.20.2 – gemeinsame Stagingkorrekturen. */
.kv14202-customer-list{width:100%;min-width:0}
.kv14202-customer-list .erp135-table-wrap{width:100%;max-width:100%;overflow:auto}
.kv14202-customer-list [data-customer-index]{cursor:pointer}
.kv14202-customer-list [data-customer-index]:focus-visible{outline:3px solid var(--focus,#346b8f);outline-offset:-3px}
.kv14202-customer-dialog{width:min(1280px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden}
.kv14202-customer-dialog .erp138-dialog-card{width:100%;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain}
.kv14202-customer-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.kv14202-missing-list{margin:12px 0;padding:12px;border:1px solid #dca9a2;border-radius:12px;background:#fff6f4}
.kv14202-missing-list ul{margin:8px 0 0;padding-left:22px;max-height:260px;overflow:auto}
.kv14202-incomplete{font-weight:800;color:#a02b20}
.kv14202-picker-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);overflow:hidden}.kv14202-picker-dialog .erp138-dialog-card{width:100%;max-height:calc(100dvh - 28px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.kv14202-picker-results{min-height:180px;overflow:auto;display:grid;align-content:start;gap:6px}.kv14202-customer-choice{display:grid!important;grid-template-columns:minmax(0,1fr) auto;text-align:left!important;gap:3px 12px;width:100%;padding:11px 13px!important;background:var(--surface,#fff)!important;color:inherit!important;border:1px solid var(--border,#dce3e9)!important;border-radius:10px!important;box-shadow:none!important}.kv14202-customer-choice small{grid-column:1/-1}.kv14202-job-customer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
@media(max-width:700px){.kv14202-customer-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.kv14202-customer-dialog .erp138-dialog-card{height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.kv14202-customer-dialog .section-head{align-items:flex-start}.kv14202-customer-head-actions{width:100%;justify-content:space-between}.kv14202-customer-dialog .erp135-card-grid{grid-template-columns:1fr 1fr}.kv14202-customer-dialog .erp135-subtabs{overflow-x:auto;flex-wrap:nowrap}.kv14202-customer-dialog .erp135-subtabs button{flex:0 0 auto}}
@media(max-width:430px){.kv14202-customer-dialog .erp135-card-grid{grid-template-columns:1fr}}
@media(max-width:700px){.kv14202-picker-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.kv14202-picker-dialog .erp138-dialog-card{height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.kv14202-customer-choice{grid-template-columns:1fr}.kv14202-customer-choice span{font-size:.86rem}}
.transport-completed-group{margin-top:18px;border-top:1px solid var(--line,#d9e0e6);padding-top:14px}
.transport-completed-group>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:800;color:var(--ink,#17212b);list-style:none;padding:0 14px;border-radius:12px;background:var(--soft,#f3f6f8)}
.transport-completed-group>summary::-webkit-details-marker{display:none}
.transport-completed-group>summary::before{content:'›';font-size:1.3rem;margin-right:10px;transform:rotate(0deg);transition:transform .16s ease}
.transport-completed-group[open]>summary::before{transform:rotate(90deg)}
.transport-completed-list{padding-top:12px}
@media(max-width:699px){.transport-completed-group>summary{min-height:52px;padding:0 12px}.transport-completed-list{padding-top:8px}}
