/* Basic layout */
.cip-wrap{max-width:980px;margin:20px auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.uploader{display:grid;grid-template-columns:1fr;gap:14px}
.dropzone{border:2px dashed #c8c8c8;background:#fafafa;border-radius:6px;padding:24px;text-align:center}
.dropzone.drag{background:#eefbf1;border-color:#59c27d}
.button{background:#0073aa;color:#fff;border:none;border-radius:4px;padding:8px 14px;cursor:pointer}
.button-secondary{background:#777}
.button:disabled{opacity:.6;cursor:not-allowed}
.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.options label{display:flex;flex-direction:column;gap:6px;font-size:14px}
.thumbs-wrap{margin-top:16px}
.thumbs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;list-style:none;padding:0;margin:0}
.thumb{border:1px solid #e7e7e7;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:6px;padding:8px}
.thumb img{width:100%;height:110px;object-fit:cover;border-radius:4px}
.thumb .meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#555}
.thumb .handle{cursor:grab}
.thumb .remove{background:#e74c3c}
.status{margin-top:12px;font-size:14px;color:#333}
