#image-quick .panel{border:1px solid var(--l);border-radius:24px;padding:24px;margin:20px 0;background:var(--s)}
#image-quick .upload{text-align:center;border:2px dashed var(--l)}
#image-quick .actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
#image-quick .actions>*{flex:1;min-width:180px;text-align:center}
#image-quick label{display:grid;gap:8px}#image-quick .check{display:flex;align-items:center}#image-quick .check input{width:auto}
#image-quick input,#image-quick select{width:100%;min-width:0;font:inherit;padding:12px;border-radius:12px;background:var(--s2);color:var(--t);border:1px solid var(--l)}
#image-quick .settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
#image-quick .files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
#image-quick .file{border:1px solid var(--l);border-radius:18px;padding:16px;min-width:0}
#image-quick .file img{width:100%;height:130px;object-fit:contain;background:var(--s2);border-radius:10px}
#image-quick .file strong{display:block;overflow-wrap:anywhere;margin-top:10px}#image-quick .file p{font-size:14px;margin:8px 0}
#image-quick .download{display:inline-block;padding:12px 18px;border-radius:14px;background:var(--b);color:#fff;text-decoration:none;overflow-wrap:anywhere}
.image-quick-advanced{margin-top:24px}.image-quick-advanced>summary{cursor:pointer;padding:16px;border:1px solid var(--l);border-radius:14px}
@media(max-width:600px){#image-quick .panel{padding:18px}#image-quick .settings{grid-template-columns:1fr}#image-quick .actions>*{min-width:0;flex-basis:100%}}
