/* Extracted from bulk.html style block 1 */
@keyframes slideIn { from { transform: translateX(100px); opacity:0; } to { transform: translateX(0); opacity:1; } }
    .bulk-head { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom:24px; padding-bottom:20px; border-bottom:1px solid var(--border); }
    .bulk-head h1 { font-size:28px; font-weight:800; color:var(--text); margin-bottom:4px; }
    .bulk-head p { color:var(--text-muted); font-size:14px; }
    .step-card { border-left:4px solid var(--primary); }
    .drop-zone {
      border: 2px dashed var(--border-strong); border-radius: 8px; padding: 56px;
      text-align: center; cursor: pointer; transition: all .2s; background: var(--surface-2);
    }
    .drop-zone:hover, .drop-zone.drag-over { border-color: var(--primary); background: var(--primary-light); }
    .result-item { display:flex; align-items:center; gap:12px; padding:12px 16px;
                   border-radius:8px; margin-bottom:8px; font-size:14px; }
    .result-item.ok  { background: rgba(16,185,129,.08); }
    .result-item.err { background: rgba(239,68,68,.08); }
    .progress-box { background: var(--surface-2); border: 1px solid var(--border); border-radius: 8px; padding: 14px; margin-bottom: 16px; }
    .progress-line { height: 10px; background: var(--border); border-radius: 999px; overflow: hidden; margin-top: 10px; }
    .progress-fill { height: 100%; width: 0%; background: linear-gradient(90deg, var(--primary), #10b981); transition: width .25s ease; }
/* Extracted inline styles from bulk.html */
.bulk-inline-1 { max-width:860px; margin:0 auto; width:100%; }
.bulk-inline-2 { border-radius:10px; }
.bulk-inline-3 { margin-bottom:24px; }
.bulk-inline-4 { font-size:16px; font-weight:700; margin-bottom:16px; }
.bulk-inline-5 { display:flex; gap:12px; flex-wrap:wrap; }
.bulk-inline-6 { margin:auto; }
.bulk-inline-7 { margin-bottom:24px; }
.bulk-inline-8 { font-size:16px; font-weight:700; margin-bottom:4px; }
.bulk-inline-9 { color:var(--text-muted); font-size:14px; margin-bottom:16px; }
.bulk-inline-10 { background:var(--bg); padding:2px 6px; border-radius:4px; }
.bulk-inline-11 { margin-bottom:16px; }
.bulk-inline-12 { font-size:40px; margin-bottom:12px; }
.bulk-inline-13 { font-weight:600; }
.bulk-inline-14 { font-size:13px; color:var(--text-muted); margin-top:4px; }
.bulk-inline-15 { display:none; }
.bulk-inline-16 { margin-top:16px; display:none; }
.bulk-inline-17 { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.bulk-inline-18 { max-height:200px; overflow-y:auto; }
.bulk-inline-19 { margin-bottom:24px; }
.bulk-inline-20 { font-size:16px; font-weight:700; margin-bottom:16px; }
.bulk-inline-21 { margin-bottom:16px; }
.bulk-inline-22 { display:block; font-size:13px; font-weight:600; color:var(--text-2); margin-bottom:6px; }
.bulk-inline-23 { max-width:320px; }
.bulk-inline-24 { display:none; }
.bulk-inline-25 { font-size:16px; font-weight:700; margin-bottom:16px; }
.bulk-inline-26 { display:none; }
.bulk-inline-27 { display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted); }
.bulk-inline-28 { color:var(--text); }
.bulk-inline-29 { display:flex; gap:16px; margin-bottom:20px; }
.bulk-inline-30 { display:none; }
.bulk-inline-31 { width:80px; height:60px; background:linear-gradient(135deg,#f5f5f0,#e8e4d9);
                  border-radius:8px; border:2px solid var(--primary); display:flex; align-items:center;
                  justify-content:center; font-size:24px; }
.bulk-inline-32 { font-size:12px; font-weight:600; }
.bulk-inline-33 { display:none; }
.bulk-inline-34 { width:80px; height:60px; border-radius:8px; border:2px solid var(--border); overflow:hidden; }
.bulk-inline-35 { width:100%; height:100%; object-fit:cover; }
.bulk-inline-36 { font-size:12px; font-weight:600; max-width:80px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bulk-inline-37 { color:#b91c1c;font-size:13px; }
.bulk-inline-38 { text-align:center; color:var(--text-muted); }
.bulk-inline-39 { flex:1; }
.bulk-inline-40 { background:rgba(16,185,129,.1); }
.bulk-inline-41 { flex:1; }
.bulk-inline-42 { background:rgba(239,68,68,.1); }
.bulk-inline-43 { margin-left:auto; }
.bulk-inline-44 { color:var(--text-muted);font-size:14px; }
.bulk-inline-45 { flex:1; }
.bulk-inline-46 { background:rgba(16,185,129,.1); }
.bulk-inline-47 { flex:1; }
.bulk-inline-48 { background:rgba(239,68,68,.1); }
.bulk-inline-49 { margin-left:auto; }
.bulk-inline-50 { color:var(--text-muted);font-size:14px; }
.bulk-inline-51 { color:var(--text-muted);font-size:14px; }
