/* Поставщики → Prokolesa (16.10.2026) */
.pkp{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;font:14px/1.4 Arial,sans-serif;color:var(--color-on-surface,#222)}
.pkp-tabs{display:flex;flex-wrap:wrap;gap:8px}
.pkp-tab{padding:8px 18px;border-radius:12px;border:1px solid #8884;background:transparent;color:inherit;font-weight:800;cursor:pointer}
.pkp-tab:hover{background:#8882}.pkp-tab.active{background:var(--color-primary,#d6a83d);color:var(--color-on-primary,#201b11);border-color:transparent}
.pkp-form{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1.4fr) 80px 130px 130px 120px auto;gap:10px;align-items:end;padding:12px;border:1px solid #8884;border-radius:14px;background:#8881}
.pkp-field{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.pkp-field>span{opacity:.75;font-weight:700}
.pkp input,.pkp select{min-height:38px;border:1px solid #8886;border-radius:9px;padding:6px 9px;background:var(--color-surface,#fff);color:inherit;font:inherit;width:100%;box-sizing:border-box}
.pkp-invalid input{border-color:#d83232;box-shadow:0 0 0 3px #d8323233}
.pkp-margin-preview strong{min-height:38px;display:flex;align-items:center;font-size:16px;color:var(--color-primary,#a87813)}
.pkp-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #8886;background:transparent;color:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.pkp-btn.primary{background:var(--color-primary,#d6a83d);color:var(--color-on-primary,#201b11);border-color:transparent}
.pkp-btn.small{min-height:32px;padding:0 10px;font-size:12px}.pkp-btn:disabled{opacity:.4;cursor:default}
.pkp-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.pkp-totals div{padding:10px 12px;border:1px solid #8884;border-radius:12px}.pkp-totals small{display:block;font-size:11px;opacity:.7}
.pkp-totals strong{font-size:18px}.pkp-totals .accent strong{color:var(--color-primary,#a87813)}.pkp-totals .warn strong{color:#c97a12}
.pkp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pkp-chip{padding:6px 12px;border-radius:999px;border:1px solid #8885;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}
.pkp-chip.active{background:#d6a83d33;border-color:var(--color-primary,#d6a83d)}
.pkp-search{max-width:280px;margin-left:auto}
.pkp-table-wrap{overflow:auto;border:1px solid #8884;border-radius:14px}
.pkp-table{width:100%;border-collapse:collapse;min-width:1100px}
.pkp-table th{position:sticky;top:0;background:var(--color-surface,#fff);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.3px;opacity:.85;padding:10px 8px;border-bottom:1px solid #8884}
.pkp-table td{padding:8px;border-bottom:1px solid #8883;vertical-align:middle}
.pkp-table td:nth-child(4){width:80px}.pkp-table td:nth-child(5),.pkp-table td:nth-child(6){width:110px}.pkp-table td:nth-child(7){width:120px}.pkp-table td:nth-child(8){width:130px}
.pkp-cell-input{min-height:34px!important;padding:4px 8px!important}
.pkp-item{font-weight:700}.pkp-muted{opacity:.65;font-size:12px}.pkp-mono{font-family:monospace}.pkp-center{text-align:center}
.pkp-margin{font-weight:800;white-space:nowrap;color:#2e7d32}.pkp-margin.neg{color:#c52a20}.pkp-margin.none{color:inherit;opacity:.55;font-weight:400;font-size:12px}
.pkp-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}
.pkp-done{font-size:12px;font-weight:800;color:#2e7d32}
.pkp-icon{border:0;background:transparent;cursor:pointer;font-size:16px;opacity:.6}.pkp-icon:hover{opacity:1}
.pkp-empty{text-align:center;padding:28px;opacity:.65}
.pkp-note{margin:0;padding:10px 12px;border-radius:10px;background:#2e7d3214;font-size:13px}.pkp-note.bad{background:#d832321a;color:#c52a20}
.dark .pkp-margin{color:#8fd19e}.dark .pkp-done{color:#8fd19e}
@media(max-width:1280px){.pkp-form{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pkp input[type=checkbox]{width:20px;min-height:20px;height:20px;padding:0;accent-color:var(--color-primary,#d6a83d);cursor:pointer}
