.b2b-profile p{max-width:70ch}.b2b-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.b2b-actions button,.b2b-actions a{min-height:44px}.b2b-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.b2b-search label{display:grid;gap:6px;flex:1 1 280px}.b2b-search input{min-height:44px;width:100%;padding:10px 12px;border:1px solid #aeb7bf;border-radius:6px;background:#fff;color:#17191a}.b2b-search button{min-height:44px}.b2b-table td{vertical-align:middle}.b2b-table small{display:block;overflow-wrap:anywhere;color:#52606b}.b2b-table strong{overflow-wrap:anywhere}[data-contact-b2b],[data-b2b-detail]:not(:empty){padding:20px 0;border-top:1px solid #dce0e4;margin-top:20px}.account-access-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #dce0e4;border-radius:12px;color:#17191a;background:#fff;box-shadow:0 16px 48px #0003}.account-access-dialog::backdrop{background:#0008}.account-access-dialog h2{margin:0 0 16px;font-size:24px}.account-access-dialog p{line-height:1.6}.account-access-dialog a:not(.primary-link){color:inherit;text-underline-offset:3px}.account-access-dialog :focus-visible,.b2b-actions :focus-visible,.b2b-search :focus-visible{outline:2px solid #17191a;outline-offset:3px}[data-dashboard-tab="b2b"] svg{vertical-align:middle;flex-shrink:0}[data-b2b-count][hidden]{display:none!important}@media(max-width:600px){.account-access-dialog{padding:22px}.b2b-search label{flex-basis:100%}.b2b-search button{flex:1}.b2b-actions{align-items:stretch}.b2b-actions>*{flex:1 1 auto;text-align:center}}
.account-access-dialog button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #aeb7bf;border-radius:6px;background:#fff;color:#17191a;cursor:pointer}.account-access-dialog button:hover{background:#f0f2f3}
.account-access-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain;padding:28px}
.account-access-dialog__header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;margin-bottom:18px}
.account-access-dialog__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#f0f2f3;color:#17191a}
.account-access-dialog__mark svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.account-access-dialog h2{margin:0;font-size:24px;line-height:1.2}
.account-access-dialog p{max-width:48ch;margin:0;color:#343a40;line-height:1.6}
.account-access-dialog__close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#343a40;cursor:pointer}
.account-access-dialog__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.account-access-dialog__close:hover{background:#f0f2f3;color:#17191a}
.account-access-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.account-access-dialog a.account-access-dialog__action{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #17191a;border-radius:6px;color:#17191a;font-weight:600;text-align:center;text-decoration:none;text-underline-offset:3px}
.account-access-dialog a.account-access-dialog__action--primary{background:#17191a;color:#fff}
.account-access-dialog a.account-access-dialog__action--primary:hover{background:#343a40;border-color:#343a40}
.account-access-dialog a.account-access-dialog__action--secondary{background:#fff}
.account-access-dialog a.account-access-dialog__action--secondary:hover{background:#f5f6f7}
.account-access-dialog :focus-visible{outline:2px solid #17191a;outline-offset:3px}
@media(max-width:600px){.account-access-dialog{padding:22px}}
@media(max-width:420px){.account-access-dialog{padding:18px}.account-access-dialog__header{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.account-access-dialog__mark{width:44px;height:44px}.account-access-dialog h2{font-size:21px}.account-access-dialog__actions{grid-template-columns:1fr}}
