.supplier-page-grid{display:grid;gap:18px}.supplier-admin-card{border:1px solid var(--border-color,#2d3b58);border-radius:14px;padding:16px;margin:12px 0;background:rgba(255,255,255,.02)}.supplier-admin-head,.supplier-current-article,.supplier-assignment-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.supplier-admin-head strong,.supplier-assignment-head strong{display:block}.supplier-admin-head small,.supplier-assignment-head small,.supplier-existing span,.supplier-result span{display:block;color:var(--text-muted,#9eabc3);margin-top:3px}.supplier-admin-actions,.supplier-search-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.supplier-progress{min-height:20px;margin:8px 0 0;color:var(--text-muted,#9eabc3);font-size:.9rem}.supplier-toggle{display:flex;gap:6px;align-items:center}.supplier-add-grid{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end;margin-top:12px}.supplier-assignment-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;gap:10px;align-items:center}.supplier-current-article{padding:18px;border:1px solid var(--border-color,#2d3b58);border-radius:14px;margin:14px 0}.supplier-current-article h3{margin:8px 0}.supplier-assignment-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.supplier-assignment-card{border:1px solid var(--border-color,#2d3b58);border-radius:14px;padding:14px;background:rgba(255,255,255,.02)}.supplier-existing{margin-top:6px;text-align:right}.supplier-search-row input{flex:1;min-width:160px}.supplier-result-list{display:grid;gap:8px;margin-top:10px}.supplier-result{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.supplier-result>div:last-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.supplier-queue-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:12px}.supplier-info-note{padding:12px;border-radius:12px;background:rgba(80,120,255,.08);font-size:.92rem}.supplier-management-help{margin-top:10px}
@media(max-width:760px){.supplier-add-grid,.supplier-assignment-toolbar{grid-template-columns:1fr}.supplier-assignment-cards{grid-template-columns:1fr}.supplier-result{grid-template-columns:1fr}.supplier-admin-head,.supplier-current-article,.supplier-assignment-head{flex-direction:column}.supplier-existing{text-align:left}}
.supplier-file-state{font-size:.82rem;color:var(--text-muted,#9eabc3);margin:-2px 0 10px;overflow-wrap:anywhere}.supplier-extra-files{position:relative}.supplier-extra-files>summary{list-style:none;cursor:pointer}.supplier-extra-files>summary::-webkit-details-marker{display:none}.supplier-extra-menu{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding:10px;border:1px solid var(--border-color,#2d3b58);border-radius:10px;background:rgba(0,0,0,.16)}

/* v51.4.5 – gemeinsame GC/Frieling-Daten + Schnellbestätigung */
.supplier-system-note{margin:10px 0;padding:10px 12px;border-radius:10px;background:rgba(80,120,255,.08);color:var(--text-muted,#9eabc3);font-size:.88rem;line-height:1.45}.supplier-data-summary{font-size:.9rem;margin:8px 0}.supplier-result-source{font-size:.82rem;color:var(--text-muted,#9eabc3);margin:10px 0 2px}.supplier-result-suggested{border:1px solid rgba(99,102,241,.38);border-radius:10px;padding:10px;background:rgba(99,102,241,.08)}.supplier-pending-action{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0;padding:10px 12px;border:1px solid rgba(34,197,94,.35);border-radius:10px;background:rgba(34,197,94,.06)}.supplier-pending-action span{font-size:.88rem}.supplier-manual-price{margin:10px 0;padding:8px 10px;border:1px solid var(--border-color,#2d3b58);border-radius:10px}.supplier-manual-price summary{cursor:pointer;font-weight:600}.supplier-price-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(145px,190px) auto;gap:8px;margin-top:10px;align-items:center}.supplier-manual-price small{display:block;color:var(--text-muted,#9eabc3);margin-top:8px;line-height:1.35}
@media(max-width:760px){.supplier-pending-action{align-items:stretch;flex-direction:column}.supplier-price-row{grid-template-columns:1fr}.supplier-price-row .btn{width:100%}}

/* v51.4.5: catalogue settings remain collapsed during assignment. */
#supplier-catalog-settings > summary {cursor:pointer;padding:4px 0 16px;line-height:1.6;}
#supplier-catalog-settings:not([open]) > summary {padding-bottom:4px;}
.supplier-progress {white-space:normal;overflow-wrap:anywhere;}
@media(max-width:600px){#page-suppliers .pricing-page-header{align-items:stretch;flex-direction:column;}#page-suppliers .supplier-admin-actions{gap:10px;}#page-suppliers .supplier-admin-actions>.btn{width:100%;text-align:center;white-space:normal;}#page-suppliers input{min-width:0;}#page-suppliers .supplier-search-row{flex-wrap:wrap;}}

/* v51.4.11: price-basis verification queue; readable on narrow mobile devices. */
#pb-review-section { scroll-margin-top: 1rem; }
.pb-review-toolbar { display:flex;flex-wrap:wrap;gap:.6rem;align-items:center; }
.pb-review-toolbar .search-input { min-width:min(100%,260px);flex:2 1 260px; }
.pb-review-toolbar select { flex:1 1 155px;min-width:0; }
.pb-review-rows { display:grid;gap:.65rem; }
.pb-review-item { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--border-color, #36445d);border-radius:13px;min-width:0; }
.pb-review-item > div { flex:1 1 230px;min-width:0;overflow-wrap:anywhere; }
.pb-review-item strong { display:block; }
.pb-review-item p { margin:.35rem 0 0;line-height:1.6; }
.pb-review-detail { padding:1rem;margin:.7rem 0 1.2rem;border:2px solid #6861f4;border-radius:16px;scroll-margin-top:1rem;background:rgba(98,90,230,.075); }
.pb-review-detail[hidden] { display:none; }
.pb-warning { padding:.7rem .9rem;border:1px solid #9f7e33;border-radius:9px;background:rgba(228,166,37,.09);line-height:1.6; }
.pb-prices,.pb-preview { padding:.8rem .9rem;margin:.65rem 0;line-height:1.6;border-radius:9px;background:rgba(99,110,140,.12);overflow-wrap:anywhere; }
.pb-review-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:.85rem;margin:1rem 0; }
.pb-review-grid label { display:flex;flex-direction:column;gap:.35rem;font-weight:600; }
.pb-review-grid input { width:100%;min-width:0;box-sizing:border-box;min-height:43px;padding:.65rem;border-radius:9px;border:1px solid #6d7a95;background:#fff;color:#202a3a;font-size:1rem; }
.pb-review-grid input[readonly] {background:#dce1e9;color:#27354b;}
.pb-confirm {display:flex;gap:.6rem;align-items:flex-start;line-height:1.5;margin:.9rem 0;cursor:pointer;}
.pb-confirm input {flex:none;width:20px;height:20px;margin-top:.13rem;}
.pb-actions {display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;}
@media(max-width:600px){.pb-review-detail{padding:.75rem}.pb-review-item{padding:.75rem}.pb-actions .btn{width:100%;}.pb-review-toolbar select{width:100%;}}

/* v51.4.12 – bewusst ausgeblendete Lieferanten bleiben in der Artikeldetailansicht reaktivierbar. */
.supplier-assignment-card.supplier-excluded{background:rgba(90,99,120,.07);border-style:dashed;opacity:.85;}
.supplier-assignment-card.supplier-excluded .supplier-assignment-head{align-items:center;gap:1rem;flex-wrap:wrap;}
.supplier-assignment-card.supplier-excluded small{display:block;color:var(--text-muted,#aab1c5);margin-top:.4rem;max-width:46rem;}

.supplier-excluded-summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.6rem .8rem;border:1px dashed var(--border,#36425f);border-radius:.75rem;margin-bottom:1rem;font-size:.9rem;}
.supplier-excluded-summary strong{margin-right:.2rem;}
