.xfm{min-width:0}.xfm .xn-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.xfm-canvas{height:clamp(280px,48dvh,520px);width:100%;border:1px solid #cfdfeb;border-radius:14px;margin-block:16px;z-index:0}
.xfm-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.xfm-jobs>*{min-width:0;overflow-wrap:anywhere}
.xfm-missing{color:#765017}.xfm-directions{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cedfea;border-radius:10px;color:#195573;background:white;text-decoration:none}
.xfm .xfm-pin{display:grid!important;place-items:center!important;padding:0!important;min-width:32px!important;min-height:32px!important;background:#1764dc!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 6px #15324d66;font:700 14px/1 system-ui!important}
