/* Merconline B2B (03.10.2026): bara „doar firme”, comutatorul TVA, prețuri fără TVA, totaluri, firmă obligatorie, SEAP. Se încarcă doar cu b2b_online=1. */
.b2b-bar{background:#0b1220;color:#e6edf5;font:500 13px/1.4 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.b2b-bar__in{max-width:1400px;margin:0 auto;padding:7px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.b2b-bar__msg b{color:#ff9a3d}.b2b-bar__msg span{color:#b8c4d3}.b2b-bar__msg a{color:#e6edf5!important;text-decoration:underline!important;text-underline-offset:2px}
.b2b-bar__vat{display:flex;align-items:center;gap:4px;flex:0 0 auto}.b2b-bar__vat>span{color:#b8c4d3;margin-right:4px}
.b2b-bar__vat a{color:#e6edf5!important;text-decoration:none!important;padding:3px 10px;border-radius:999px;border:1px solid #2a3a52;font-weight:700;font-size:12.5px}
.b2b-bar__vat a.on{background:#ff7a00;border-color:#ff7a00;color:#0b1220!important}
@media (max-width:900px){.b2b-bar__in{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 14px}.b2b-bar__msg span{display:none}.b2b-bar__msg span.b2b-bar__pf{display:inline;font-size:12px}}

/* prețuri */
.b2bp{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.b2bp b{font-weight:800}.b2bp__tag{font-size:.78em;color:#5b6676;font-weight:600}
.b2bp__alt{flex-basis:100%;font-style:normal;font-size:.78em;color:#5b6676;font-weight:500}
.b2b-cell-alt{display:block;font-size:11px;color:#6b7686;font-weight:500;white-space:nowrap}
.mo2-price small.b2b-alt{display:block;font-size:12px;color:#6b7686;font-weight:600;margin-top:1px}

/* nota de pe produs */
.b2b-note{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:#fff7ef;border:1px solid #ffd7b0;font:500 13.5px/1.5 Inter,system-ui,sans-serif;color:#2b3442;display:flex;flex-direction:column;gap:4px}
.b2b-note b{color:#0b1220}.b2b-note__pf{color:#6b7686;font-size:12.5px}

/* coș / finalizare: totaluri */
.b2b-totals .subtotal-cos>div{display:flex;justify-content:space-between;gap:10px}
.b2b-totals__net{border-top:1px dashed #e3e7ee;padding-top:6px;margin-top:4px;font-weight:700}
.b2b-totals__vat{color:#5b6676}
.b2b-totals .total-bold{font-size:1.15em}
.b2b-sub small{display:block;color:#6b7686;font-size:12px}

/* finalizare: firmă obligatorie */
.b2b-firma .titlu-sectiune-checkout span:first-child{background:#0b1220;color:#fff;border-radius:8px;width:30px;height:30px;display:inline-grid;place-items:center}
.b2b-firma__who{font-size:12.5px;color:#5b6676;margin:4px 0 10px;text-align:center}
.b2b-firma__cui{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.b2b-firma__cui>.form-border-group{margin-bottom:0!important}
.b2b-firma__cui .download-cui{height:44px;margin:0!important;white-space:nowrap;border-radius:10px}
@media (max-width:600px){.b2b-firma__cui{grid-template-columns:1fr}}

/* SEAP */
.b2b-seap .b2b-seap__how{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:#3b4554;font-weight:500;text-transform:none}
.b2b-ty{padding:30px 16px 50px}.b2b-ty__card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e3e7ee;border-radius:18px;padding:28px 26px;font-family:Inter,system-ui,sans-serif}
.b2b-ty__ic{width:52px;height:52px;border-radius:14px;background:#fff1e3;color:#ff7a00;display:grid;place-items:center;font-size:24px;margin-bottom:12px}
.b2b-ty h1{font-size:26px;line-height:1.2;margin:0 0 6px;color:#0b1220}.b2b-ty__nr{color:#5b6676;margin:0 0 14px}
.b2b-ty__steps{margin:0 0 14px;padding-left:20px;line-height:1.6;color:#2b3442}.b2b-ty__steps li{margin:6px 0}
.b2b-ty__help{color:#5b6676;font-size:14px}.b2b-ty__acts{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.b2b-ty__link{color:#0b1220;font-weight:600}
