:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--bf-focus, #1f6feb);outline-offset:2px}html,body{height:100%;margin:0}body{background:var(--bf-background, #ffffff);color:var(--bf-text, #222222)}.bf-main-form{display:flex;flex-direction:column;max-height:640px;max-width:720px;border:1px solid var(--bf-rule);border-radius:8px;padding:12px 16px;gap:8px}.bf-main-form-body{min-height:0;overflow-y:auto}.bf-main-form-actions{flex:none;border-top:1px solid var(--bf-rule);padding-top:8px}.bf-modal-body{max-height:70vh}.bf-mapping{display:block;width:100%;font-size:13px;border-collapse:collapse}.bf-mapping thead,.bf-mapping tbody{display:block}.bf-map-head{position:sticky;top:0;z-index:1;background:var(--bf-background, #ffffff)}.bf-mapping .bf-map-row{display:grid;grid-template-columns:170px 190px minmax(200px,1.1fr) minmax(220px,1fr) 150px;grid-template-areas:"field samples column read trim";align-items:start}.bf-mapping .bf-map-field{grid-area:field}.bf-mapping .bf-map-samples{grid-area:samples}.bf-mapping .bf-map-column{grid-area:column}.bf-mapping .bf-map-read{grid-area:read}.bf-mapping .bf-map-trim{grid-area:trim}.bf-mapping .bf-map-column>select,.bf-mapping .bf-map-control,.bf-mapping .bf-map-control>select{display:block;width:100%;max-width:100%}.bf-mapping .bf-map-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 700px){.bf-mapping .bf-map-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"field field field samples samples samples" "column column read read trim trim"}}
