/* Import Page Styles */
.import-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 20px; }
.import-dropzone {
  border: 2px dashed #444; border-radius: 12px; padding: 40px; text-align: center;
  cursor: pointer; transition: 0.3s;
}
.import-dropzone:hover, .import-dropzone.dragover {
  border-color: #EA8623; background: #EA862310;
}
.import-preview-box {
  background: #111; border: 1px solid #333; border-radius: 8px; padding: 16px;
}
.preview-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 12px; }
.preview-item { text-align: center; background: #1a1a2e; padding: 10px; border-radius: 8px; }
.preview-count { display: block; font-size: 24px; font-weight: 700; color: #EA8623; }
.preview-label { font-size: 10px; color: #888; text-transform: uppercase; }
.preview-list { font-size: 11px; color: #aaa; margin: 6px 0; line-height: 1.6; }
.preview-meta { font-size: 10px; color: #555; margin-top: 8px; }
.result-success { background: #0a2a0a; border: 1px solid #22c55e; color: #22c55e; padding: 12px; border-radius: 8px; font-size: 13px; }
.result-error { background: #2a0a0a; border: 1px solid #ef4444; color: #ef4444; padding: 12px; border-radius: 8px; font-size: 13px; }
.form-input { padding: 8px; background: #111; border: 1px solid #444; border-radius: 6px; color: #fff; font-size: 12px; }
