.buyerScreenShell{background:var(--bgd-secondary);min-height:100dvh}@supports not (min-height:100dvh){.buyerScreenShell{min-height:100vh}}:root{--op-status-info-bg:var(--light-blue-200,#e6f0ff);--op-status-info-fg:var(--product-blue-700);--op-status-neutral-bg:var(--light-grey-200,#eef0f2);--op-status-neutral-fg:var(--text-secondary);--op-status-positive-bg:#1f7a3a1a;--op-status-positive-fg:var(--text-positive,#1f7a3a);--op-status-warning-bg:#ea8d0021;--op-status-warning-fg:#8a5600;--op-status-negative-bg:#d04f391a;--op-status-negative-fg:var(--text-negative,#d04f39)}.orderCreatedBody{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:32px 24px 48px;display:flex}.orderCreatedHero{background:var(--bgd-white);border:1px solid var(--light-grey-400);text-align:left;border-radius:8px;flex-direction:column;gap:18px;padding:28px 24px;display:flex;box-shadow:0 1px 3px #0f172a0a}.orderCreatedHero__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orderCreatedHero__titleBlock{flex-direction:column;gap:6px;min-width:0;display:flex}.orderCreatedHero__message{flex-direction:column;gap:6px;max-width:720px;display:flex}.orderCreatedHero__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.orderCreatedPanel{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.orderDetailGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;display:grid}.orderCreatedPanel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.orderCreatedPanel__meta{color:var(--text-tertiary);font-size:12px}.statusPill{background:var(--op-status-info-bg);min-height:22px;color:var(--op-status-info-fg);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.statusPill--muted{background:var(--op-status-neutral-bg);color:var(--text-tertiary)}.statusPill--neutral{background:var(--op-status-neutral-bg);color:var(--op-status-neutral-fg)}.statusPill--positive{background:var(--op-status-positive-bg);color:var(--op-status-positive-fg)}.statusPill--warning{background:var(--op-status-warning-bg);color:var(--op-status-warning-fg)}.statusPill--negative{background:var(--op-status-negative-bg);color:var(--op-status-negative-fg)}.statusPill--list{white-space:nowrap;justify-self:flex-start;min-height:24px;padding:3px 9px}.currentOrderSummary{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.currentOrderSummary dt{color:var(--text-tertiary);margin:0}.currentOrderSummary dd{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;font-weight:500;display:flex}.currentOrderSummary dd span{color:var(--text-tertiary);font-size:11px;font-weight:400}.currentOrderPanel__notice{color:var(--text-primary);background:#ea8d001a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.invoicePaymentPanel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoicePaymentPanel__grid>div{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;display:flex}.invoicePaymentPanel__grid strong{color:var(--text-primary);font-size:15px;font-weight:600}.invoicePaymentPanel__grid span:not(.invoicePaymentPanel__label){color:var(--text-tertiary);font-size:11px}.invoicePaymentPanel__label{color:var(--text-tertiary);font-size:12px}.invoicePaymentPanel__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.documentsPanel__meta{align-items:center;min-height:22px;font-size:12px;display:inline-flex}.documentsPanel .statusPill{width:fit-content}.documentsPanel__meta{color:var(--text-tertiary)}.documentsPanel__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.documentsPanel__row{border-top:1px solid var(--light-grey-300,#e5e7eb);grid-template-columns:28px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.documentsPanel__row:first-child{border-top:0}.documentsPanel__icon{background:var(--light-grey-200,#eef0f2);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.documentsPanel__main,.documentsPanel__amount{flex-direction:column;gap:2px;min-width:0;display:flex}.documentsPanel__title{color:var(--text-primary);font-weight:600}.documentsPanel__details,.documentsPanel__amount span{color:var(--text-tertiary);font-size:12px;font-weight:400}.documentsPanel__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;align-items:flex-end;font-weight:600}.documentsPanel__download{justify-content:center;min-width:96px}.orderCreatedSummary,.checkoutRecipient{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.orderCreatedSummary dt,.checkoutRecipient__label{color:var(--text-tertiary);margin:0}.orderCreatedSummary dd,.checkoutRecipient__value{color:var(--text-primary);margin:0;font-weight:500}.checkoutRecipient__value{word-break:break-word}.orderCreatedSummary__total{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:16px;font-weight:600;display:flex}.orderCreatedSummary__vat{color:var(--text-tertiary);font-size:11px;font-weight:400}.orderCreatedLines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orderCreatedLine{border-top:1px solid var(--light-grey-300,#e5e7eb);grid-template-columns:minmax(0,1fr) 88px 132px;align-items:start;gap:12px;padding:10px 0;display:grid}.orderCreatedLine:first-child{border-top:0}.orderCreatedLine__main,.orderCreatedLine__total{flex-direction:column;min-width:0;display:flex}.orderCreatedLine__title{color:var(--text-primary);font-weight:600}.orderCreatedLine__meta{color:var(--text-tertiary);font-size:12px}.orderCreatedLine__qty{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.orderCreatedLine__total{font-variant-numeric:tabular-nums;align-items:flex-end;font-weight:600}.orderCreatedLine__total span{color:var(--text-tertiary);font-size:11px;font-weight:400}@media (max-width:600px){.orderDetailGrid{grid-template-columns:1fr}.orderCreatedHero__top{flex-direction:column}.currentOrderSummary,.orderCreatedSummary,.checkoutRecipient{grid-template-columns:1fr;gap:0}.currentOrderSummary dt,.orderCreatedSummary dt,.checkoutRecipient__label{text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11px}.invoicePaymentPanel__grid{grid-template-columns:1fr}.documentsPanel__row{grid-template-columns:28px minmax(0,1fr);align-items:start}.documentsPanel__amount{text-align:left;grid-column:2;align-items:flex-start}.documentsPanel__download{grid-column:2;justify-self:start}.orderCreatedLine{grid-template-columns:1fr;gap:4px}.orderCreatedLine__qty,.orderCreatedLine__total{text-align:left;align-items:flex-start}}.orderCreatedActions{flex-direction:column;gap:8px;display:flex}.buyerOrdersBody{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:24px 24px 48px;display:flex}.buyerOrdersIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyerOrdersIntro>div{max-width:620px}.buyerHeaderNav{border:1px solid var(--light-grey-400);background:var(--bgd-secondary);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.buyerHeaderNav__button,.buyerHeader__accountButton{min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:filter .12s,background .12s,border-color .12s;display:inline-flex}.buyerHeader__accountButton{border-color:var(--light-grey-400);background:var(--bgd-white);max-width:min(100%,520px)}.buyerHeaderNav__button:hover,.buyerHeaderNav__button:focus-visible,.buyerHeader__accountButton:hover,.buyerHeader__accountButton:focus-visible{background:var(--bgd-white);outline:none}.buyerHeaderNav__button.is-active{border-color:var(--product-blue-700,#036ce5);background:var(--product-blue-700,#036ce5);color:#fff;cursor:default}.buyerMenu{min-width:220px;margin:0;padding:4px 0;list-style:none}.buyerMenu__item{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.buyerMenu__item:hover:not(:disabled),.buyerMenu__item:focus-visible{background:var(--bgd-secondary);outline:none}.buyerMenu__item.is-active{color:var(--product-blue-700);font-weight:500}.buyerMenu__item:disabled{cursor:not-allowed;color:var(--text-tertiary)}.buyerMenu__context{flex-direction:column;gap:2px;padding:8px 14px;display:flex}.buyerMenu__contextLabel{color:var(--text-tertiary);font-size:11px}.buyerMenu__contextValue{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:500}.buyerMenu__label{flex:1}.buyerMenu__divider{background:var(--light-grey-250);height:1px;margin:4px 0}.buyerOrdersList,.buyerInvoicesList{border:1px solid var(--light-grey-400);background:var(--bgd-white);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.buyerOrdersList__head,.buyerOrderRow,.buyerInvoicesList__head,.buyerInvoiceRow{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.7fr) minmax(136px,.7fr) minmax(150px,.8fr) minmax(146px,auto);align-items:center;gap:14px;display:grid}.buyerOrdersList__head,.buyerInvoicesList__head{color:var(--text-tertiary);background:var(--bgd-secondary);border-bottom:1px solid var(--light-grey-250);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;font-size:11px;font-weight:500}.buyerOrderRow,.buyerInvoiceRow{border-top:1px solid var(--light-grey-250);background:var(--bgd-white);padding:14px 16px;transition:background .12s}.buyerOrderRow:first-of-type,.buyerInvoiceRow:first-of-type{border-top:0}.buyerOrderRow:hover,.buyerOrderRow:focus-within,.buyerInvoiceRow:hover,.buyerInvoiceRow:focus-within{background:var(--bgd-secondary)}.buyerOrderRow__main{text-align:left;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.buyerOrderRow__main:focus-visible{outline:none}.buyerOrderRow__title{color:var(--text-primary);font-size:14px;font-weight:600}.buyerOrderRow__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.buyerOrderRow__when{flex-direction:column;gap:2px;min-width:0;display:flex}.buyerOrderRow__whenValue{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}@media (max-width:900px){.buyerOrderRow__action,.buyerInvoiceRow__action{justify-content:stretch}.buyerOrderRow__action .buyerActionButton--row,.buyerInvoiceRow__action .buyerActionButton--row{width:100%;min-width:0}}.buyerOrderRow__total{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;display:flex}.buyerOrderRow__totalValue{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.buyerOrderRow__totalSub{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.buyerOrderRow__action{justify-content:flex-end;min-width:0;display:flex}.buyerActionButton{border:1px solid var(--light-grey-400);background:var(--bgd-white);min-height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.25;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.buyerActionButton:hover:not(:disabled),.buyerActionButton:focus-visible:not(:disabled){background:var(--product-blue-700,#036ce5);border-color:var(--product-blue-700,#036ce5);color:#fff;outline:none}.buyerActionButton:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:.7}.buyerActionButton--row{min-width:116px}.buyerActionButton--stretch{width:100%}.buyerOrdersEmpty{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;display:flex}.buyerOrdersLoadMore{justify-content:center;padding:4px 0 0;display:flex}@media (max-width:900px){.buyerOrdersList__head,.buyerInvoicesList__head{display:none}.buyerOrderRow,.buyerInvoiceRow{grid-template-columns:1fr;align-items:stretch;gap:10px}.buyerOrderRow__action,.buyerInvoiceRow__action{justify-content:stretch}}.buyerInvoicesBody{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 48px;display:flex}.buyerInvoicesIntro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyerInvoicesIntro>div{gap:6px;max-width:680px;display:grid}.buyerInvoicesSummary{border-radius:8px}.buyerInvoicesSummary__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.15;display:block}.buyerInvoicesSummary__meta{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.buyerListToolbar{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:12px;display:grid}.buyerListToolbar__search{min-width:0}.buyerInvoiceRow__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.buyerInvoiceRow__main:focus-visible{outline:2px solid var(--product-blue-700);outline-offset:3px;border-radius:4px}.buyerInvoiceRow__title{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.buyerInvoiceRow__meta,.buyerInvoiceRow__amountSub,.buyerInvoiceRow__dueLabel{color:var(--text-tertiary);font-size:12px}.buyerInvoiceRow__due,.buyerInvoiceRow__amount{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;display:flex}.buyerInvoiceRow__dueValue,.buyerInvoiceRow__amountValue{color:var(--text-primary);font-size:14px;font-weight:600}.buyerInvoiceRow__due--overdue .buyerInvoiceRow__dueValue{color:var(--text-negative,#d04f39)}.buyerInvoiceRow__action{justify-content:flex-end;min-width:0;display:flex}.buyerInvoicesEmpty{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:12px;gap:8px;padding:24px;display:grid}@media (max-width:900px){.buyerListToolbar{grid-template-columns:1fr}}.checkoutBody{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:24px 24px 48px;display:flex}.checkoutPanel{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.checkoutPanel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkoutLines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkoutLine{border-bottom:1px solid var(--light-grey-250);grid-template-columns:minmax(0,1fr) 96px 180px;align-items:center;gap:12px;padding:10px 0;display:grid}@media (max-width:600px){.checkoutLine{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}}.checkoutLine:last-child{border-bottom:0}.checkoutLine--unavailable{opacity:.72}.checkoutLine--unavailable .checkoutLine__title,.checkoutLine--unavailable .checkoutLine__qty,.checkoutLine--unavailable .checkoutLine__lineTotal{color:var(--text-secondary)}.checkoutLine--unavailable .checkoutLine__meta{color:var(--text-negative,#b42318)}.checkoutLine__main{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutLine__title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.checkoutLine__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.checkoutLine__qty{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px;font-weight:500}.checkoutLine__totals{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.checkoutLine__lineTotal{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.checkoutLine__vat{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.checkoutComment{resize:vertical;border:1px solid var(--light-grey-400);width:100%;min-height:80px;font:inherit;color:var(--text-primary);background:var(--bgd-white);border-radius:8px;padding:10px 12px;font-size:13px}.checkoutComment:focus-visible{border-color:var(--product-blue-700);outline:none;box-shadow:0 0 0 2px #036ce526}.checkoutPanel--summary{position:sticky;bottom:16px;box-shadow:0 4px 16px #0f172a0f}@media (max-width:600px){.checkoutPanel--summary{box-shadow:none;position:static;bottom:auto}}.orderTotals{flex-direction:column;gap:4px;display:flex}.orderTotals--compact{border-top:1px dashed var(--light-grey-400);padding:10px 0 4px}.orderTotals__row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.orderTotals__value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.orderTotals__row--grand{border-top:1px solid var(--light-grey-250);color:var(--text-primary);margin-top:4px;padding-top:6px;font-weight:500}.orderTotals--compact .orderTotals__row--grand{font-size:14px}.orderTotals--compact .orderTotals__row--grand .orderTotals__value{font-size:18px;font-weight:600}.orderTotals--grand .orderTotals__row--grand{font-size:15px}.orderTotals--grand .orderTotals__row--grand .orderTotals__value{font-size:22px;font-weight:600}.checkoutSubmitted{background:var(--bgd-positive-light,#e7f5ec);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.checkoutSubmitted__copy{flex-direction:column;gap:2px;display:flex}.checkoutSubmitted__title{color:var(--text-positive,#1f7a3a);font-size:14px;font-weight:500}.buyerPortalShell__content>.buyerScreenShell{background:0 0;min-height:0}.buyerHeader{z-index:20;background:var(--bgd-white);border-bottom:1px solid var(--light-grey-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:relative}.buyerHeader__brand{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.buyerHeader__brand--button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-4px -8px;padding:4px 8px;transition:background .12s}.buyerHeader__brand--button:hover,.buyerHeader__brand--button:focus-visible{background:var(--bgd-secondary);outline:none}.buyerHeader__appIcon{background:url(/icon.svg) 50%/cover no-repeat;border-radius:10px;flex-shrink:0;width:44px;height:44px}.buyerHeader__sellerCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.buyerHeader__sellerName{color:var(--text-primary);font-size:15px;font-weight:500}.buyerHeader__deliveryNote{color:var(--text-tertiary);font-size:12px}.buyerHeader__right{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.buyerHeader__counterpartyBadge{min-width:0;max-width:460px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;align-items:center;font-size:13px;line-height:18px;display:inline-flex;overflow:hidden}.buyerHeader__accountLabel{color:var(--text-primary);font-size:13px;font-weight:500}.buyerHeader__counterpartyPrefix{margin-right:4px}@media (max-width:600px){.buyerHeader{flex-wrap:wrap;gap:8px;padding:10px 12px}.buyerHeader__brand{gap:8px}.buyerHeader__brand--button{flex:1 1 0;min-width:0;margin:-2px -4px;padding:2px 4px}.buyerHeaderNav{flex:1 0 100%;order:3;width:100%;padding:2px;overflow-x:auto}.buyerHeaderNav__button{flex:1 1 0;min-width:0;min-height:32px;padding:6px 8px}.buyerHeader__appIcon{border-radius:8px;width:34px;height:34px}.buyerHeader__sellerCopy{gap:0}.buyerHeader__sellerName,.buyerHeader__deliveryNote{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyerHeader__sellerName{font-size:14px}.buyerHeader__deliveryNote{font-size:11px}.buyerHeader__right{flex-wrap:nowrap;flex:none;order:2;gap:6px;min-width:0}.buyerHeader__accountButton{max-width:38vw;min-height:32px;padding:6px 8px}.buyerHeader__counterpartyBadge{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;max-width:calc(38vw - 24px);font-size:12px;display:inline-block;overflow:hidden}.buyerHeader__counterpartyPrefix{display:none}}.buyerPortalAuthMessage{max-width:440px;margin:96px auto}.buyerMobileCartBar{display:none}@media (max-width:960px){.buyerMobileCartBar{z-index:5;border:1px solid var(--light-grey-400);background:var(--bgd-white);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 0;padding:10px 12px;text-decoration:none;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0f}.buyerMobileCartBar:focus-visible{outline:2px solid var(--product-blue-700);outline-offset:2px}.buyerMobileCartBar__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.buyerMobileCartBar__title{font-size:13px;font-weight:600}.buyerMobileCartBar__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.buyerMobileCartBar__total{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}}.buyerLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;max-width:1280px;margin:0 auto;padding:20px 24px 32px;display:grid}@media (max-width:960px){.buyerLayout{grid-template-columns:1fr}}.buyerCatalog{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:12px;flex-direction:column;gap:16px;padding:18px 18px 24px;display:flex}.buyerCatalog__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}@media (max-width:720px){.buyerCatalog__toolbar{grid-template-columns:1fr}}.buyerCatalog__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.categoryChip{border:1px solid var(--light-grey-400);background:var(--bgd-white);min-width:0;max-width:min(100%,240px);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.categoryChip:hover,.categoryChip:focus-visible{background:var(--bgd-secondary);outline:none}.categoryChip.is-active{background:var(--product-blue-700);border-color:var(--product-blue-700);color:#fff}.categoryChip--more{align-items:center;gap:4px;display:inline-flex}.categoryChip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.categoryDropdown{flex-direction:column;width:280px;max-width:90vw;display:flex}.categoryDropdown__search{border-bottom:1px solid var(--light-grey-250);padding:10px 12px}.categoryDropdown__list{max-height:320px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.categoryDropdown__empty{text-align:center;padding:16px}.categoryDropdown__option{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.categoryDropdown__option:hover,.categoryDropdown__option:focus-visible{background:var(--bgd-secondary);outline:none}.categoryDropdown__option.is-selected{color:var(--product-blue-700);font-weight:500}.buyerCatalog__empty{text-align:center;border:1px dashed var(--light-grey-400);border-radius:8px;padding:32px}.buyerCatalog__loadMore{justify-content:center;padding-top:4px;display:flex}.productGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.productCard{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:8px;flex-direction:column;gap:6px;padding:10px;transition:border-color .12s,box-shadow .12s;display:flex}.productCard.is-in-cart{border-color:var(--product-blue-700);box-shadow:0 0 0 1px var(--product-blue-700)}.productCard__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.productCard__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.productCard__priceRow{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:2px;display:flex}.productCard__price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.1}.productCard__vat{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.productCard__stock{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.productCard__stock.is-ok{color:var(--text-positive,#1f7a3a)}.productCard__stock.is-out{color:var(--text-tertiary)}.buyerCart{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:12px;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);padding:18px;display:flex;position:sticky;top:16px;overflow-y:auto}@media (max-width:960px){.buyerCart{max-height:none;position:static}}.buyerCart__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.buyerCart__counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.buyerCart__empty{background:var(--bgd-secondary);text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.buyerCart__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.buyerCart__line{border-bottom:1px solid var(--light-grey-250);flex-direction:column;gap:4px;padding:10px 0;display:flex}.buyerCart__line:last-child{border-bottom:0}.buyerCart__lineHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buyerCart__lineTitle{color:var(--text-primary);min-width:0;font-size:13px;font-weight:500;line-height:1.3}.buyerCart__lineLineTotal{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.buyerCart__lineMetaRow{flex-direction:column;gap:1px;display:flex}.buyerCart__lineMeta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.buyerCart__lineVat{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.buyerCart__lineControls{align-items:center;margin-top:4px;display:flex}.buyerCart__comment{resize:vertical;border:1px solid var(--light-grey-400);width:100%;min-height:64px;font:inherit;color:var(--text-primary);background:var(--bgd-white);border-radius:6px;padding:8px 10px;font-size:13px}.buyerCart__comment:focus-visible{border-color:var(--product-blue-700);outline:none;box-shadow:0 0 0 2px #036ce526}.inviteLanding{padding:32px 16px 48px}.inviteLanding__shell{flex-direction:column;gap:24px;width:100%;max-width:440px;margin:0 auto;display:flex}.inviteLanding__brand{color:var(--text-tertiary);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.inviteLanding__brandWordmark{color:var(--text-primary);font-size:14px;font-weight:500}.inviteLanding__brandMark{flex-shrink:0}.inviteLanding__footer{text-align:center;flex-direction:column;gap:6px;padding-top:8px;display:flex}.inviteCard{background:var(--bgd-white);border:1px solid var(--light-grey-400);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0a}.inviteCard__sellerStrip{background:var(--bgd-secondary);border-radius:10px;align-items:center;gap:12px;margin:-8px -8px 0;padding:12px;display:flex}.inviteCard__sellerAvatar{background:var(--product-blue-700);color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:inline-flex}.inviteCard__sellerCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.inviteCard__sellerName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.inviteCard__field{flex-direction:column;gap:6px;display:flex}.inviteCard__error{color:var(--text-negative,#b42318);margin:0;font-size:13px;line-height:18px}.inviteCard__emailDisplay{background:var(--bgd-secondary);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inviteCard__emailValue{color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-all;font-size:14px;font-weight:500}.inviteCard__codeActions{align-items:stretch;gap:8px;display:flex}.inviteCard__resend{text-align:center;padding-top:4px}.inviteCard__verifying{background:var(--bgd-positive-light,#e7f5ec);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}
