.import-select{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.import-select input{width:auto;flex:none;margin-top:.25rem}.import-bulk{margin-block:1rem}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mapping-row{min-width:0;border:1px solid #d1e0dd;border-radius:.7rem;padding:1rem}.mapping-row h2{font-size:1.05rem;margin-top:0}.mapping-row textarea{width:100%;min-height:4rem}.mapping-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem}.mapping-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mapping-preview dt{font-weight:600}.patient-search-heading{padding:1rem;background:#edf7f3;border-radius:.8rem;margin-bottom:1rem}.patient-search-heading h2{margin-top:.4rem}.import-preview-list article{overflow-wrap:anywhere}@media(max-width:650px){.mapping-grid{grid-template-columns:minmax(0,1fr)}.mapping-preview{grid-template-columns:minmax(0,1fr)}.mapping-preview dd{margin-bottom:.8rem}.import-bulk .grid{grid-template-columns:minmax(0,1fr)}}

.patient-search-basic{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:1rem}.patient-search-filters{margin:.6rem 0 1rem}.patient-search-filters summary{cursor:pointer;font-weight:600;color:#164c43;padding:.5rem 0}.patient-search-filters .directory-filters{padding-top:1rem}@media(max-width:550px){.patient-search-basic{grid-template-columns:minmax(0,1fr)}}
