.image-import-dialog{width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
.image-import-settings{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:12px;margin-top:20px}
.image-import-settings>div{min-width:0}.image-import-settings select{width:100%;min-width:0}
.image-import-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;max-height:42dvh;overflow:auto;overscroll-behavior:contain}
.image-import-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px 14px;border:1px solid var(--line);padding:12px;border-radius:8px;background:var(--paper)}
.image-import-preview{grid-row:1/3;display:flex;align-items:center;justify-content:center;min-height:90px;color:var(--muted);font-size:12px}
.image-import-paper{position:relative;flex:none;background:white;box-shadow:0 1px 5px #182c2e22;overflow:hidden}.image-import-paper img{position:absolute;display:block;object-fit:contain}
.image-import-info{min-width:0;align-self:end}.image-import-name{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.image-import-detail{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:3px}.image-import-detail.image-import-error{color:var(--danger)}
.image-import-actions{display:flex;flex-wrap:wrap;gap:6px;align-self:start}.image-import-action{font-size:11px;padding:6px 10px;min-height:36px}.image-import-footer-actions{display:flex;gap:8px}.image-import-dialog .dialog-footer{flex-wrap:wrap;gap:12px}.image-import-dialog .inline-status{min-height:20px;margin-top:14px;overflow-wrap:anywhere}
@media(max-width:600px){.image-import-settings{grid-template-columns:1fr 1fr}.image-import-settings>div:first-child{grid-column:1/-1}.image-import-row{grid-template-columns:72px minmax(0,1fr);padding:10px;gap:8px 10px}.image-import-preview{grid-row:1;min-height:90px}.image-import-info{align-self:center}.image-import-actions{grid-column:1/-1}.image-import-actions .button{flex:1}.image-import-list{max-height:38dvh}.image-import-dialog .dialog-footer{justify-content:space-between}.image-import-dialog .local-note{font-size:11px}.image-import-footer-actions{margin-left:auto}}
@media(pointer:coarse){.image-import-action,.image-import-footer-actions .button,.image-import-settings select{min-height:44px}.image-import-dialog .icon-button{min-width:44px;min-height:44px}}

@media(max-width:600px){.image-import-dialog{padding:20px}.image-import-list{max-height:24dvh}.image-import-dialog .dialog-description{font-size:13px}.image-import-dialog .dialog-footer{position:sticky;bottom:-20px;background:var(--paper);padding:14px 0;margin-top:12px;z-index:1}}
