[data-design=machine-shop] .b2b-buyer-context,[data-design=machine-shop] [data-buyer-context]{background:var(--ms-accent-tint);border-bottom:1px solid var(--ms-accent);padding:14px 32px;display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:32px;gap:32px;align-items:center;font-family:var(--ms-mono);font-size:11px;letter-spacing:.06em}[data-design=machine-shop] .b2b-buyer-context__company{font-family:var(--ms-display);font-size:18px;font-weight:500;letter-spacing:-.01em}[data-design=machine-shop] .b2b-buyer-context__company em{font-style:italic;color:var(--ms-accent)}[data-design=machine-shop] .b2b-buyer-context__field b{display:block;color:var(--ms-ink-soft);font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-weight:500}[data-design=machine-shop] .b2b-credit-line,[data-design=machine-shop] [data-credit-line]{padding:18px 22px;border:1px solid var(--ms-ink);background:var(--ms-paper);min-width:300px;border-radius:0}[data-design=machine-shop] .b2b-credit-line__value{font-family:var(--ms-display);font-size:24px;font-weight:500;letter-spacing:-.02em}[data-design=machine-shop] .b2b-credit-line__value em{color:var(--ms-accent);font-style:italic;font-size:14px;margin-left:6px}[data-design=machine-shop] .b2b-credit-line__bar{margin-top:10px;height:6px;background:var(--ms-rule);position:relative;overflow:hidden}[data-design=machine-shop] .b2b-credit-line__bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--ms-accent)}[data-design=machine-shop] .bulk-order-table,[data-design=machine-shop] [data-bulk-table]{border:1px solid var(--ms-ink);background:#fff;margin-bottom:36px;border-radius:0}[data-design=machine-shop] .bulk-order-table thead th{padding:12px 16px;background:var(--ms-paper);border-bottom:1px solid var(--ms-ink);font-family:var(--ms-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink-soft);font-weight:500;text-align:left}[data-design=machine-shop] .bulk-order-table tbody td{padding:14px 16px;border-bottom:1px solid var(--ms-rule);font-family:var(--ms-mono);font-size:12px;vertical-align:middle}[data-design=machine-shop] .bulk-order-table .qty-stepper{border:1px solid var(--ms-ink)}[data-design=machine-shop] .bulk-order-table__footer{padding:18px 16px;background:var(--ms-paper);display:flex;justify-content:space-between;align-items:center;font-family:var(--ms-mono);font-size:11px;letter-spacing:.06em;border-top:1px solid var(--ms-ink)}[data-design=machine-shop] .bulk-order-table__grand{font-family:var(--ms-display);font-size:22px;font-weight:500;letter-spacing:-.01em}[data-design=machine-shop] .quotations-list,[data-design=machine-shop] [data-quotations-list]{border:1px solid var(--ms-ink);background:#fff;margin-bottom:36px}[data-design=machine-shop] .quotation-row{display:grid;grid-template-columns:140px 1fr 120px 110px 110px 90px;padding:16px;border-bottom:1px solid var(--ms-rule);font-family:var(--ms-mono);font-size:12px;align-items:center;grid-gap:14px;gap:14px}[data-design=machine-shop] .quotation-row:last-child{border-bottom:none}[data-design=machine-shop] .quotation-row__id{color:var(--ms-accent);font-weight:600}[data-design=machine-shop] .quotation-row__status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;border:1px solid;background:var(--ms-paper)}[data-design=machine-shop] .quotation-row__status--draft{color:var(--ms-ink-soft);border-color:var(--ms-rule-strong)}[data-design=machine-shop] .quotation-row__status--sent{color:var(--ms-accent-deep);background:var(--ms-accent-tint);border-color:var(--ms-accent)}[data-design=machine-shop] .quotation-row__status--accepted{color:var(--ms-ok);border-color:var(--ms-ok)}[data-design=machine-shop] .quotation-row__status--expired{color:var(--ms-err);border-color:var(--ms-err)}[data-design=machine-shop] .quotation-detail,[data-design=machine-shop] [data-quotation-detail]{border:1px solid var(--ms-ink);padding:32px;background:#fff;font-family:var(--ms-mono);font-size:13px}[data-design=machine-shop] .quotation-detail h1{font-family:var(--ms-display);font-size:36px;font-weight:500;letter-spacing:-.025em;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ms-ink)}[data-design=machine-shop] .quotation-detail h1 em{color:var(--ms-accent);font-style:italic}[data-design=machine-shop] .document-list,[data-design=machine-shop] [data-document-list]{border:1px solid var(--ms-ink);background:#fff}[data-design=machine-shop] .document-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ms-rule);grid-gap:14px;gap:14px;font-family:var(--ms-mono);font-size:12px}[data-design=machine-shop] .document-row:last-child{border-bottom:none}[data-design=machine-shop] .document-row__icon{width:36px;height:46px;background:var(--ms-paper);border:1px solid var(--ms-ink);display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.04em;font-weight:600;color:var(--ms-accent)}[data-design=machine-shop] .invoice-detail,[data-design=machine-shop] .pi-detail,[data-design=machine-shop] [data-pi-detail]{border:1px solid var(--ms-ink);padding:48px;background:#fff;font-family:var(--ms-mono);font-size:12px}[data-design=machine-shop] .pi-detail__header{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;border-bottom:1px solid var(--ms-ink);padding-bottom:24px;margin-bottom:24px}[data-design=machine-shop] .pi-detail__title{font-family:var(--ms-display);font-size:36px;letter-spacing:-.025em;font-weight:500}[data-design=machine-shop] .credit-limit-request,[data-design=machine-shop] [data-credit-request]{max-width:720px}[data-design=machine-shop] .credit-limit-request__band{padding:18px 22px;border:1px solid var(--ms-rule);border-left:4px solid var(--ms-accent);background:#fff;font-family:var(--ms-mono);font-size:12px;margin-bottom:24px}[data-design=machine-shop] .b2b-onboarding-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--ms-ink)}[data-design=machine-shop] .b2b-onboarding-tile{padding:28px;border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);background:#fff}[data-design=machine-shop] .b2b-onboarding-tile:last-child{border-right:none}[data-design=machine-shop] .b2b-onboarding-tile__num{font-family:var(--ms-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-accent);margin-bottom:18px;display:inline-block;padding:2px 7px;border:1px solid var(--ms-accent)}[data-design=machine-shop] .b2b-onboarding-tile h3{font-family:var(--ms-display);font-size:22px;font-weight:500;margin-bottom:8px}[data-design=machine-shop] .b2b-product-card .tier-pricing{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dashed var(--ms-rule);border-bottom:1px dashed var(--ms-rule);font-family:var(--ms-mono);font-size:10px;margin:10px 0}[data-design=machine-shop] .b2b-product-card .tier-pricing .tier{padding:8px;text-align:center;border-right:1px dashed var(--ms-rule)}[data-design=machine-shop] .b2b-product-card .tier-pricing .tier:last-child{border-right:none}[data-design=machine-shop] .b2b-product-card .tier-pricing .tier b{display:block;font-size:13px;color:var(--ms-ink);font-weight:600}[data-design=machine-shop] .bulk-fab,[data-design=machine-shop] [data-bulk-fab]{position:fixed;bottom:24px;right:24px;background:var(--ms-accent);color:#fff;padding:14px 22px;font-family:var(--ms-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid var(--ms-accent);border-radius:0;z-index:50;cursor:pointer;box-shadow:4px 4px 0 var(--ms-ink)}