.b2b-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;margin:0 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.b2b-bar__tag{font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.b2b-bar__field{display:inline-flex;align-items:center;gap:6px;min-width:0}.b2b-bar__field select{max-width:260px}.b2b-bar__contract{color:var(--muted)}.b2b-bar__link{margin-left:auto;font-weight:600}.b2b select,.b2b-bar select,.b2b-catalog input,.b2b-catalog select,.b2b-checkout select,.b2b-dialog textarea,.b2b-filters input,.b2b-filters select,.b2b-user-form input,.b2b-user-form select{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);min-width:0}.b2b-nav{display:contents}.b2b-section{margin:0 0 24px}.b2b-section h2,.b2b-section h3{margin:0 0 12px}.b2b-state{padding:24px 0;color:var(--muted)}.b2b-note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border-left:3px solid var(--brand);margin:12px 0}.b2b-badge{min-width:18px;padding:0 6px;margin-left:6px;border-radius:9px;background:var(--sale);color:#fff;line-height:18px;text-align:center;font-weight:700}.b2b-badge,.b2b-chip,.payment-chip{display:inline-block;font-size:12px}.b2b-chip,.payment-chip{padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap;background:var(--surface);border:1px solid var(--border)}.b2b-chip--pending,.b2b-chip--waiting_approval{background:#fff4d6;border-color:#f0c552;color:#6b4e00}.b2b-chip--approved,.b2b-chip--confirmed,.payment-chip--paid{background:#e3f6e8;border-color:#8fd3a2;color:#145a2a}.b2b-chip--cancelled,.b2b-chip--rejected,.payment-chip--overdue{background:#fde6e6;border-color:#f2a3a3;color:#8a1c1c}.b2b-chip--returned{background:#e8eefc;border-color:#a8bdf0;color:#1f3d8a}.b2b-table{width:100%;border-collapse:collapse;font-size:14px}.b2b-table td,.b2b-table th{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.b2b-table th{color:var(--muted);font-weight:600;white-space:nowrap}.b2b-table td.num,.b2b-table th.num{text-align:right;white-space:nowrap}.b2b-cell-actions{white-space:nowrap;display:flex;gap:6px;flex-wrap:wrap}.b2b-qty{width:72px}.b2b-filters{flex-wrap:wrap;gap:8px;align-items:center}.b2b-filters,.b2b-tabs{display:flex;margin:0 0 16px}.b2b-tabs{gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.b2b-tabs button{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer;color:var(--muted);white-space:nowrap}.b2b-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.b2b-shops__group{margin:0 0 20px}.b2b-shops__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.b2b-shop-card{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column;gap:6px}.b2b-shop-card[aria-current=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.b2b-shop-card__actions{margin-top:auto;display:flex;gap:8px}.b2b-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0}.b2b-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.b2b-actions__note{color:var(--muted);font-size:14px}.b2b-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.4);padding:16px}.b2b-dialog>div,.b2b-dialog>form{background:var(--bg);color:var(--text);border-radius:var(--radius);padding:20px;width:min(480px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.b2b-dialog textarea{min-height:96px;width:100%}.b2b-catalog button.btn.ghost,.b2b-dialog button.btn.ghost,.b2b-section button.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.b2b-section button.btn.b2b-reject.ghost{color:var(--sale);border-color:currentColor}.b2b-log{list-style:none;padding:0;margin:12px 0;font-size:14px}.b2b-log li{padding:6px 0;border-bottom:1px dashed var(--border)}.b2b-diff__table{width:100%;border-collapse:collapse;font-size:14px}.b2b-diff__table td,.b2b-diff__table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.b2b-diff__row--added{background:#e3f6e8}.b2b-diff__row--removed{background:#fde6e6;text-decoration:line-through}.b2b-diff__row--changed{background:#fff4d6}.b2b-diff__totals{display:flex;gap:16px;justify-content:flex-end;margin:12px 0;font-weight:600}.b2b-user-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;align-items:end;margin:12px 0}.b2b-user-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.b2b-checkout{gap:10px}.b2b-checkout,.b2b-checkout label{display:flex;flex-direction:column}.b2b-checkout label{gap:4px}.b2b-checkout__contract{color:var(--muted);font-size:14px}.b2b-checkout__problems{list-style:none;padding:10px 12px;margin:0;border-radius:var(--radius-sm);background:#fde6e6;color:#8a1c1c;font-size:14px}.b2b-checkout__problems li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:2px 0}.b2b-checkout__approval{padding:10px 12px;border-radius:var(--radius-sm);background:#fff4d6;color:#6b4e00;font-size:14px}.b2b-done{margin-top:12px}.b2b-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.b2b-price__special{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--brand);color:var(--brand-ink,#fff);font-size:11px;font-weight:700}.b2b-price--none,.b2b-price--on-request{color:var(--muted);font-size:14px}.b2b-catalog__filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}.b2b-catalog__filters label{display:inline-flex;gap:6px;align-items:center}.b2b-catalog__search input{width:240px}.b2b-catalog__price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.b2b-catalog__price input{width:96px}.b2b-catalog__contract{margin:0 0 12px}.b2b-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0}@media (max-width:640px){.b2b-bar{font-size:13px}.b2b-bar__field{flex:1 1 100%}.b2b-bar__field select{max-width:none;flex:1 1}.b2b-bar__link{margin-left:0}.b2b-table thead{display:none}.b2b-table,.b2b-table tbody,.b2b-table td,.b2b-table tr{display:block;width:100%}.b2b-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 8px;padding:4px 8px}.b2b-table td{border:0;padding:3px 0;text-align:left}.b2b-table td[data-label]{display:flex;justify-content:space-between;gap:12px;text-align:right}.b2b-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 auto}.b2b-table td.b2b-cell-actions{display:flex;justify-content:flex-start;padding-top:8px}.b2b-table td.b2b-cell-actions:before{content:none}.b2b-table td.num{text-align:left}.b2b-catalog__filters>*,.b2b-catalog__search,.b2b-catalog__search input{width:100%}.b2b-catalog__price input{flex:1 1;width:auto}.b2b-diff__table{font-size:13px}.b2b-diff__totals{flex-direction:column;align-items:flex-end;gap:4px}}