.culture-import{color:#0a2540;background:#fff;border:1px solid #cad7e2;border-top:5px solid #cf0;border-radius:8px;width:min(900px,100% - 24px);max-height:90dvh;margin:auto;padding:24px;overflow:auto}.culture-import::backdrop{background:#071d33aa}.culture-import header{z-index:2;background:#fff;justify-content:space-between;align-items:start;gap:12px;display:flex;position:sticky;top:0}.culture-import h2{font-size:26px}.culture-import p{margin:12px 0;line-height:1.5}.culture-import button{border:1px solid #8aa9bf;border-radius:4px;margin:6px 4px 6px 0;padding:10px 14px}.culture-import label{margin:10px 0;display:block}.culture-import input,.culture-import select{min-width:0;max-width:100%}.culture-import select{width:100%;padding:10px;display:block}.culture-import .import-mapping{grid-template-columns:1fr 1fr;gap:12px;display:grid}.culture-import .import-drop{background:#f2f7fa;border:2px dashed #8aa9bf;padding:16px}.culture-import td{vertical-align:top;overflow-wrap:anywhere}.culture-import [role=alert]{background:#fff0e2;padding:12px}.culture-import [role=status]{background:#edf5fa;padding:12px}@media (max-width:600px){.culture-import{padding:12px}.culture-import h2{font-size:21px}.culture-import .import-mapping{grid-template-columns:1fr}.culture-import table{table-layout:fixed;width:100%;min-width:0}.culture-import th:first-child{width:42px}.culture-import td,.culture-import th{padding:6px}}
