#importDialog {width:min(1000px,94vw);max-height:90vh;overflow:auto;box-sizing:border-box}
#importDialog .import-table {max-height:42vh;overflow:auto;margin:16px 0}
#importDialog table {width:100%;font-size:13px}
#importDialog th {position:sticky;top:0;background:#edf1f3}
#importDialog td {white-space:normal;max-width:250px;overflow-wrap:anywhere}
#importDialog .import-error {color:#a82727;background:#fff0f0}
#importDialog .import-summary {padding:12px;background:#edf1f3;border-radius:8px}
#importDialog .actions {display:flex;gap:10px;flex-wrap:wrap}
#pickCategory {width:100%}
@media(max-width:600px){#importDialog {padding:16px}#importDialog .grid.two {grid-template-columns:1fr}}
