/* REVOLISH v0.15.3 — fast PDF reference-library bulk onboarding */
.ar-bulk-panel{border:1px solid #cbd8ee;background:linear-gradient(150deg,#fff 78%,#f5f8ff 100%);margin:18px 0 26px;}
.ar-bulk-panel .ar-section-head h2{font-size:21px;letter-spacing:-.5px;color:#10284d}
.ar-bulk-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:17px 0}
.ar-bulk-meta label{display:flex;flex-direction:column;gap:7px;color:#475a74;font-weight:650;font-size:12px;min-width:0}
.ar-bulk-meta input,.ar-bulk-meta select{border:1px solid #cbd5e1;background:#fff;border-radius:9px;height:43px;padding:0 12px;min-width:0;width:100%;font-size:14px;color:#1b3151}
.ar-bulk-meta input:focus,.ar-bulk-meta select:focus,.ar-bulk-item textarea:focus{outline:2px solid #5683c3;outline-offset:1px}
.ar-bulk-double{grid-column:span 2}
.ar-bulk-upload{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:2px dashed #a7bfe2;background:#f6f9ff;border-radius:14px;text-align:center;min-height:135px;cursor:pointer;padding:16px;color:#18345c}
.ar-bulk-upload:hover{background:#edf4ff;border-color:#668bc6}
.ar-bulk-upload .ar-bulk-icon{font-size:34px;line-height:1;color:#426fba}
.ar-bulk-upload strong{max-width:100%;overflow-wrap:anywhere}
.ar-bulk-upload small{font-size:12px;color:#69798e}
.ar-bulk-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ar-bulk-toolbar{margin:15px 0;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.ar-bulk-progress{font-size:12px;color:#425772;font-weight:650;margin-left:auto}
.ar-bulk-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 7px}
.ar-bulk-summary span{border-radius:9px;background:#f1f5fa;padding:10px 13px;font-size:13px;color:#405572}
.ar-bulk-summary b{font-size:16px;color:#162c51}
.ar-bulk-items{display:grid;gap:13px;margin:15px 0}
.ar-bulk-item{background:#fff;border:1px solid #d9e2f1;border-radius:12px;padding:14px;min-width:0}
.ar-bulk-item.warn{border-left:4px solid #e1a84e}
.ar-bulk-item.done{border-left:4px solid #3f9577;background:#f7fbf9}
.ar-bulk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}
.ar-bulk-choice{display:flex;align-items:center;gap:10px;font-size:14px;color:#16335c;cursor:pointer}
.ar-bulk-choice input{width:17px;height:17px;accent-color:#315f9e}
.ar-bulk-state{font-size:11px;font-weight:750;white-space:nowrap;color:#2f6586;background:#eaf4fa;padding:5px 9px;border-radius:6px}
.ar-bulk-state.saved{color:#216e51;background:#e5f5ed}
.ar-bulk-state.failed{color:#a33c3c;background:#fff0f0}
.ar-bulk-state.skipped{color:#64748b;background:#f1f5f9}
.ar-bulk-item.warn .ar-bulk-state.ready{background:#fff2d7;color:#8c5b0f}
.ar-bulk-flags{font-size:12px;color:#955f17;margin:7px 0;line-height:1.55}
.ar-bulk-item textarea{display:block;width:100%;min-height:123px;box-sizing:border-box;padding:12px 14px;border:1px solid #d7dfec;border-radius:8px;color:#172b49;background:#fcfdff;line-height:1.55;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;resize:vertical}
.ar-bulk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}
.ar-bulk-foot small{font-size:11px;color:#6f8198}
.ar-bulk-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}
.ar-bulk-pagination{display:flex;align-items:center;gap:10px;font-size:13px;color:#52647e}
.ar-bulk-panel .ar-helper{font-size:12px;color:#74839c;line-height:1.6}
@media(max-width:640px){.ar-bulk-double{grid-column:auto}.ar-bulk-toolbar .ar-bulk-progress{margin-left:0;width:100%}.ar-bulk-panel .ar-section-head{align-items:flex-start}.ar-bulk-foot{align-items:flex-start;flex-direction:column}.ar-bulk-bottom{align-items:stretch}.ar-bulk-bottom>.ar-button{flex:1}.ar-bulk-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}}

/* v0.15.4: visible default whole-PDF workflow */
.ar-bulk-guide{background:#eaf2ff;border:1px solid #c8dcff;border-radius:10px;padding:13px 15px;margin:16px 0;color:#1b3f75;font-size:13px;line-height:1.65}
.ar-bulk-detected{background:#e7f7f0;color:#17664e;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650;margin:8px 0}
.ar-bulk-upload{min-height:160px;border-color:#6d9bd9;background:#f4f8ff}
