.b2bs-account-shell{--b2bs-accent:#1f5eff;max-width:100%}.b2bs-account-shell *{box-sizing:border-box}.b2bs-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding:24px;border:1px solid #e3e8ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9ff)}.b2bs-account-head h2{margin:2px 0 5px;font-size:28px}.b2bs-account-head p{margin:0;color:#667085}.b2bs-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--b2bs-accent)}.b2bs-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.b2bs-kpi{padding:17px;border:1px solid #e3e8ef;border-radius:13px;background:#fff}.b2bs-kpi>span{display:block;font-size:12px;color:#667085;margin-bottom:6px}.b2bs-kpi strong{display:block;font-size:18px;line-height:1.25;color:#101828}.b2bs-kpi small{display:block;color:#667085;margin-top:5px;line-height:1.35}.b2bs-company-profile{display:grid;grid-template-columns:1fr 320px;gap:20px;border:1px solid #e3e8ef;border-radius:14px;padding:20px;margin-bottom:16px}.b2bs-company-profile h3{margin-top:0}.b2bs-company-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}.b2bs-company-profile dl>div{border-bottom:1px solid #eef1f5;padding-bottom:9px}.b2bs-company-profile dt{font-size:12px;color:#667085}.b2bs-company-profile dd{margin:2px 0 0;font-weight:600}.b2bs-company-state{display:flex;gap:12px;padding:16px;border-radius:12px;background:#f8fafc;align-self:start}.b2bs-company-state p{margin:4px 0 0;color:#667085;line-height:1.45}.b2bs-state-dot{width:11px;height:11px;border-radius:50%;background:#f79009;margin-top:5px;flex:0 0 auto}.b2bs-state-dot.is-approved{background:#12b76a}.b2bs-state-dot.is-rejected,.b2bs-state-dot.is-suspended{background:#f04438}.b2bs-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2bs-shortcuts a{display:flex;flex-direction:column;text-decoration:none!important;border:1px solid #e3e8ef;border-radius:12px;padding:16px;color:#101828!important}.b2bs-shortcuts a:hover{border-color:#9bb8ff;background:#fbfcff}.b2bs-shortcuts span{color:#667085;font-size:13px;margin-top:4px}.b2bs-footnote{font-size:12px;color:#667085;margin-top:15px}.b2bs-responsive-table{overflow:auto}.b2bs-responsive-table table{min-width:620px}.b2bs-status-pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#1f5eff;font-size:12px;font-weight:700}.b2bs-empty{padding:32px;text-align:center;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd}.b2bs-empty h3{margin:0 0 5px}.b2bs-note{border:1px solid #e3e8ef;border-radius:12px;background:#f8fafc;padding:15px;margin:16px 0}.b2bs-note p{margin:5px 0 0}.b2bs-conversation{margin-top:20px}.b2bs-message{max-width:82%;padding:13px 15px;border-radius:12px;margin:9px 0;background:#f2f4f7}.b2bs-message.is-staff{margin-left:auto;background:#eef4ff}.b2bs-message p{margin:5px 0}.b2bs-message small{color:#667085}.b2bs-message-form textarea,.b2bs-bulk-form textarea,.b2bs-inline-form input{width:100%;border:1px solid #d0d5dd;border-radius:9px}.b2bs-message-form textarea,.b2bs-bulk-form textarea{padding:12px;margin-bottom:9px}.b2bs-inline-form{display:flex;gap:8px;margin-top:10px}.b2bs-inline-form input{padding:8px 10px}.b2bs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b2bs-mini-card,.b2bs-offer-card{border:1px solid #e3e8ef;border-radius:13px;padding:17px;background:#fff}.b2bs-mini-card h3,.b2bs-offer-card h3{margin:5px 0}.b2bs-mini-card p,.b2bs-offer-card p,.b2bs-muted{color:#667085}.b2bs-actions{display:flex;gap:9px;align-items:center}.b2bs-offer-card ul{padding-left:18px}.b2bs-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 15px}.b2bs-help-grid>div{background:#f8fafc;padding:12px;border-radius:10px}.b2bs-help-grid p{margin:4px 0;color:#667085}.b2bs-login-price{font-weight:600;color:#667085}.b2bs-pricing-note{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 0 14px;border-radius:10px;background:#eef4ff;color:#1d4ed8;width:max-content;max-width:100%}.b2bs-pricing-note span{font-weight:700}.b2bs-quote-cart-button{margin-left:8px!important}.b2bs-registration-box{padding:15px;border:1px solid #e3e8ef;border-radius:12px;margin-bottom:15px}.b2bs-registration-box h3{margin-top:0}@media(max-width:900px){.b2bs-kpi-grid,.b2bs-shortcuts,.b2bs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2bs-company-profile{grid-template-columns:1fr}}@media(max-width:600px){.b2bs-account-head{flex-direction:column}.b2bs-kpi-grid,.b2bs-shortcuts,.b2bs-card-grid,.b2bs-company-profile dl,.b2bs-help-grid{grid-template-columns:1fr}.b2bs-inline-form{flex-direction:column}.b2bs-message{max-width:100%}}

/* B2B Suite 3.0 customer commercial area */
.b2bs-front-lang{padding:8px 10px;border:1px solid #e7e9ee;border-radius:10px;background:#fafbfc}.b2bs-front-lang .button{padding:4px 10px!important;min-height:auto!important;font-size:12px!important}.b2bs-payment-account-card{display:grid;gap:7px;padding:14px;border:1px solid #e5e8ee;border-radius:10px;background:#fbfcfe}.b2bs-payment-account-card>div{display:flex;justify-content:space-between;gap:16px}.b2bs-payment-account-card span{opacity:.72}.b2bs-payment-account-card strong{text-align:right;word-break:break-all}.b2bs-account-instructions{padding-top:10px;border-top:1px solid #e5e8ee}.b2bs-shipment-list{display:grid;gap:12px}.b2bs-shipment-card{border:1px solid #e5e8ee;border-radius:12px;padding:14px;background:#fff}.b2bs-shipment-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.b2bs-status-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:700}.b2bs-status-pill.is-shipped,.b2bs-status-pill.is-in_transit{background:#eaf1ff}.b2bs-status-pill.is-delivered{background:#e8f7ee}.b2bs-status-pill.is-exception{background:#fdecec}.b2bs-shipment-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.b2bs-shipment-card dl>div{display:flex;gap:8px}.b2bs-shipment-card dt{opacity:.72}.b2bs-shipment-card dd{margin:0;font-weight:600}.b2bs-order-commercial{padding:16px;border:1px solid #e5e8ee;border-radius:12px;margin-top:20px}.b2bs-shipment-account-card{border:1px solid #e5e8ee;border-radius:12px;padding:14px;margin-bottom:14px}.b2bs-shipment-account-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.b2bs-shipment-account-card .b2bs-shipment-card{border:0;padding:8px 0 0}
@media(max-width:700px){.b2bs-shipment-card dl{grid-template-columns:1fr}.b2bs-payment-account-card>div{display:block}.b2bs-payment-account-card strong{display:block;text-align:left;margin-top:2px}}

/* 3.0 Enterprise P2 modules */
.b2bs-tier-table,.b2bs-product-info{margin:18px 0}.b2bs-tier-table table,.b2bs-product-info table{width:100%}.b2bs-tax-toggle{position:fixed;right:18px;bottom:18px;z-index:9998;background:#fff;border:1px solid #dfe3eb;border-radius:12px;padding:8px 10px;box-shadow:0 8px 30px rgba(16,24,40,.14);display:flex;gap:5px;align-items:center}.b2bs-tax-toggle button{border:0;border-radius:8px;padding:6px 9px;cursor:pointer}.b2bs-tax-toggle button.is-active{font-weight:700}.b2bs-variation-grid{overflow:auto}.b2bs-variation-grid table{width:100%;min-width:600px}


/* B2B Suite 3.0 bulk-order presentation modes */
.b2bs-bulk-theme-compact .b2bs-panel{padding:16px}.b2bs-bulk-theme-compact .shop_table th,.b2bs-bulk-theme-compact .shop_table td{padding:7px 9px}.b2bs-bulk-theme-compact textarea{min-height:150px}
.b2bs-bulk-theme-cards #b2bs-search-results table,.b2bs-bulk-theme-cards #b2bs-search-results thead,.b2bs-bulk-theme-cards #b2bs-search-results tbody,.b2bs-bulk-theme-cards #b2bs-search-results tr,.b2bs-bulk-theme-cards #b2bs-search-results td{display:block}.b2bs-bulk-theme-cards #b2bs-search-results thead{display:none}.b2bs-bulk-theme-cards #b2bs-search-results tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.b2bs-bulk-theme-cards #b2bs-search-results tr{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff}.b2bs-bulk-theme-cards #b2bs-search-results td{border:0;padding:3px 0}.b2bs-rtl .b2bs-bulk-theme-cards #b2bs-search-results tr{text-align:right}
