#vocabulary-import-panel{scroll-margin-top:100px}
#vocabulary-import-panel .import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
#vocabulary-import-panel textarea{min-height:100px;width:100%}
#vocabulary-import-panel input:not([type=checkbox]),#vocabulary-import-panel select{max-width:100%;width:100%;min-width:0}
#vocabulary-import-panel .import-row{margin:10px 0;padding:14px;border:1px solid var(--line,#d8d4cd);border-radius:10px}
#vocabulary-import-panel .import-row summary{cursor:pointer;overflow-wrap:anywhere}
#vocabulary-import-panel .import-warning{border-left:3px solid #a6742b;padding-left:12px}
#vocabulary-import-panel .import-source{white-space:pre-wrap;max-height:160px;overflow:auto;overflow-wrap:anywhere}
#vocabulary-import-panel .import-scan{max-width:100%;max-height:420px;object-fit:contain}
#vocabulary-import-panel .import-scroll{max-height:68vh;overflow:auto;padding:4px}
#vocabulary-import-panel .import-grid label{display:flex;flex-direction:column;gap:5px}
#vocabulary-import-panel .import-counts{display:flex;flex-wrap:wrap;gap:16px}
#vocabulary-import-panel .import-counts strong{font-size:1.2em}
#vocabulary-import-panel .import-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
