/* Safe presentation fixes: no data or business-logic changes. */
.product-search-input-wrap{position:relative;min-width:0}
.product-search-input-wrap>span{z-index:2;line-height:1;pointer-events:none}
.product-search-input-wrap>input{position:relative;z-index:1;box-sizing:border-box!important;padding-left:44px!important}

.wms-chat-badge{display:inline-flex!important;flex:0 0 auto;box-sizing:border-box;text-align:center;vertical-align:middle}

/* Keep full seller article visible in product cards and product tables. */
.pc-page .pc-data-row b{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word}
.products-table td:nth-child(3),.products-table th:nth-child(3){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}

/* WB FBS assembly: keep rename control attached to the supply name. */
.fbs-supply-name-line{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}
.fbs-supply-name-line>a{min-width:0;display:inline-block}
.fbs-supply-name-line .fbs-rename{display:inline-flex;flex:0 0 auto;margin-left:0!important;vertical-align:middle}
.fbs-supply-name-line .fbs-rename>summary{width:26px;height:26px}

/* WB FBS delivery table: stable grid for stock/invoice indicators. */
.fbs-supplies-table:has(.fbs-stock-state){table-layout:fixed!important;min-width:920px!important}
.fbs-supplies-table:has(.fbs-stock-state) th:first-child,.fbs-supplies-table:has(.fbs-stock-state) td:first-child{width:auto!important;min-width:300px;text-align:left!important}
.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(2),.fbs-supplies-table:has(.fbs-stock-state) td:nth-child(2){width:72px!important;text-align:center!important}
.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(3),.fbs-supplies-table:has(.fbs-stock-state) td:nth-child(3),.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(4),.fbs-supplies-table:has(.fbs-stock-state) td:nth-child(4){width:72px!important;text-align:center!important}
.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(5),.fbs-supplies-table:has(.fbs-stock-state) td:nth-child(5){width:145px!important;text-align:center!important}
.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(3),.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(4){background:#f2f5fb;color:#586780;font-size:11px;letter-spacing:.08em}
.fbs-supplies-table:has(.fbs-stock-state) th:nth-child(4) input{display:block;margin:5px auto 0;width:15px;height:15px;accent-color:#315ed2}
.fbs-supplies-table:has(.fbs-stock-state) td.fbs-stock-state,.fbs-supplies-table:has(.fbs-stock-state) td.fbs-invoice-state{padding-left:8px!important;padding-right:8px!important;text-align:center!important}
.fbs-supplies-table:has(.fbs-stock-state) .fbs-account-dot{width:13px;height:13px;box-shadow:0 0 0 4px rgba(49,94,210,.06),0 0 0 1px currentColor;vertical-align:middle}
.fbs-supplies-table:has(.fbs-stock-state) .fbs-account-dot.is-ok{color:#12b76a}
.fbs-supplies-table:has(.fbs-stock-state) .fbs-account-dot.is-no{color:#d92d20}
.fbs-supplies-table:has(.fbs-stock-state) td:first-child b{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.fbs-delivery-bulk{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;background:#f8faff!important;border:1px solid #dfe6f0!important;border-radius:12px!important;box-shadow:0 5px 16px rgba(35,52,84,.04)}
.fbs-delivery-bulk>label{display:inline-flex!important;align-items:center;gap:8px;font-weight:800}
.fbs-delivery-bulk>label input{width:17px;height:17px;accent-color:#315ed2}
.fbs-delivery-bulk>span{margin-right:auto;padding:5px 9px;border-radius:999px;background:#eaf0ff;color:#315ed2;font-size:11px;font-weight:750}
.fbs-delivery-bulk form{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important}
.fbs-delivery-bulk button{min-height:32px!important;border:1px solid #ccd8eb!important;border-radius:8px!important;background:#fff!important;color:#3157a9!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap}
@media(max-width:760px){.fbs-supplies-table:has(.fbs-stock-state){min-width:760px!important}.fbs-supplies-table:has(.fbs-stock-state) th:first-child,.fbs-supplies-table:has(.fbs-stock-state) td:first-child{min-width:230px}.fbs-delivery-bulk{align-items:flex-start!important;flex-wrap:wrap}.fbs-delivery-bulk>span{margin-right:0}.fbs-delivery-bulk form{flex-wrap:wrap}}
