.shop-supply{min-width:0;scroll-margin-top:24px}.shop-supply .supply-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.shop-supply h2,.shop-supply h3,.shop-supply h4{margin-top:0}.shop-supply .supply-eyebrow{font-size:12px;color:var(--primary,#c82779);letter-spacing:.08em;margin:0 0 7px}.shop-supply .supply-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop-supply .supply-metrics>div{background:var(--bg,#f6f7fa);border:1px solid var(--border,#e2e5eb);border-radius:12px;padding:13px}.shop-supply .supply-metrics span{display:block;font-size:12px;color:var(--muted,#647083)}.shop-supply .supply-metrics b{display:block;font-size:22px;margin-top:4px}.shop-supply .supply-note{font-size:13px;padding:12px 0;color:var(--muted,#647083)}.shop-supply [data-supply-status]{min-height:24px;padding:4px 0 12px;overflow-wrap:anywhere}.shop-supply .is-error,.shop-supply .supply-warning{color:var(--danger,#ad3c28)}.shop-supply .supply-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px}.shop-supply .supply-columns>section{min-width:0}.shop-supply .supply-items,.shop-supply .supply-admin-grid{display:grid;gap:12px}.shop-supply .supply-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-supply .supply-item{border:1px solid var(--border,#e2e5eb);border-radius:12px;padding:14px;min-width:0;overflow-wrap:anywhere}.shop-supply .supply-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shop-supply .supply-item h4{font-size:15px;margin-bottom:8px}.shop-supply .supply-tag{border-radius:20px;background:#fff4e3;color:#895714;padding:3px 8px;font-size:11px;white-space:nowrap}.shop-supply .supply-tag.is-verified{background:#e9f5ee;color:#22663e}.shop-supply .supply-item-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:12px}.shop-supply .supply-select{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px}.shop-supply input[type=checkbox]{width:17px;height:17px;flex:0 0 auto}.shop-supply .supply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.shop-supply .supply-review{margin-top:20px;border:1px solid var(--primary,#c82779);border-radius:12px;padding:18px;background:var(--card,#fff)}.shop-supply .supply-quote-lines{margin:14px 0}.shop-supply .supply-quote-lines>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border,#e2e5eb)}.shop-supply .supply-quote-lines dd{margin:0;font-weight:600}.shop-supply .supply-total{font-size:20px}.shop-supply .input{min-width:0;width:100%}.shop-supply .form-grid>label{min-width:0}.shop-supply button:disabled{cursor:not-allowed;opacity:.55}.shop-supply [data-supply-verification] .btn{margin-top:12px}@media(max-width:760px){.shop-supply .supply-columns,.shop-supply .supply-admin-grid{grid-template-columns:minmax(0,1fr)}.shop-supply .supply-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-supply .supply-heading{flex-wrap:wrap}.shop-supply .supply-item-head{flex-wrap:wrap}.shop-supply .supply-review{padding:13px}.shop-supply .supply-quote-lines>div{font-size:13px}.shop-supply .supply-total{font-size:18px}}

.shop-supply .supply-items{max-height:620px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}@media(max-width:760px){.shop-supply .supply-items{max-height:520px}}
.shop-supply [hidden]{display:none!important}

/* The commerce detail modal must fit long catalog titles and stable business IDs. */
.commerce-detail{min-width:0;max-width:100%;overflow-wrap:anywhere}
.commerce-detail .grid,.commerce-detail .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.commerce-detail .grid>*,.commerce-detail .form-grid>*,.commerce-detail .card,.commerce-detail [data-ledger-summary],.commerce-detail [data-ledger-orders]{min-width:0;max-width:100%}
.commerce-detail .input{min-width:0;width:100%;max-width:100%}
.commerce-detail .btn{max-width:100%;white-space:normal}
@media(max-width:600px){.commerce-detail .grid,.commerce-detail .form-grid{grid-template-columns:minmax(0,1fr)}}
