/* Minimal styling placeholder */
body { color: #111827; background: #fff; }
a { color: #111827; }
.btn { background: #111827; color: #fff; padding: 10px 16px; border-radius: 6px; border: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.btn:disabled { background: #9ca3af; cursor: not-allowed; }
.icon-btn { background: #111827; border: 1px solid #111827; border-radius: 6px; padding: 4px; cursor: pointer; color: #ffffff; display: inline-flex; align-items: center; justify-content: center; }
.icon-btn:hover { background: #0f172a; border-color: #0f172a; }
.icon-btn svg { display: block; }
/* Shared UI pieces */
.card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; }
.dropzone { border: 2px dashed #d1d5db; border-radius: 8px; padding: 24px; text-align: center; color:#6b7280; }
.dropzone.drag { background:#f9fafb; }
.file-list { margin: 8px 0 0; padding-left: 16px; color: #374151; }
.file-list li { font-size: 14px; line-height: 1.4; }
