.photo-import{max-width:800px;margin:3rem auto;padding:0 1rem}.photo-import h1{margin:1.5rem 0}.photo-import form,.photo-import section{padding:1.5rem;border:1px solid #ddd;border-radius:12px;margin-top:1.5rem}.photo-import img{max-width:100%;max-height:400px;object-fit:contain}.photo-import article{padding:1rem 0;border-bottom:1px solid #ddd}.photo-import label{display:block;margin:.7rem 0}.photo-import textarea,.photo-import input:not([type=checkbox]){width:100%}.photo-import button{margin:.8rem .5rem .8rem 0}#source-detail{overflow-wrap:anywhere}
.photo-import input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:0;padding:0;margin:0 .5rem 0 0;vertical-align:middle;accent-color:var(--green)}.photo-import select{max-width:100%}

#candidates{border:0;margin:0;padding:0;min-inline-size:0}
