/* SoloScan v0.6 — mobile-first batch library, tags and PDF organizer */
.lib-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;margin:12px 0 18px;background:#edf7f7;border:1px solid #bee1df;border-radius:13px;color:#1d5460;font-size:.81rem}
.lib-bulk-bar .lib-select-toggle{display:inline-flex;align-items:center;gap:7px;font-weight:700}
.lib-bulk-bar #libSelectionStatus{font-size:.8rem;color:#536c78;min-width:76px}
.lib-bulk-bar input[type=checkbox],.lib-doc-select input{accent-color:#139c91;width:17px;height:17px;cursor:pointer}
.lib-bulk-bar select{max-width:165px;padding:8px;font-size:.82rem;border:1px solid #c9d9df;border-radius:9px;background:#fff;color:#21394a}
.lib-bulk-bar .btn{padding:9px 11px;min-height:35px}
.lib-bulk-bar .btn:disabled{opacity:.45;cursor:not-allowed}
.lib-doc-select{margin:1px 4px 0 0;align-self:flex-start;padding:2px;cursor:pointer}
.lib-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;margin-bottom:5px}
.lib-tag{padding:3px 7px;border-radius:7px;background:#e8f5f1;color:#147969;font-size:.69rem;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.organize-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.organize-row label{display:grid;gap:8px;font-size:.8rem;font-weight:650;color:#2b4d5b}
#pdfOrganizeCard input[type=text],#pdfOrganizeCard select,.ocr-library-link select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cddce1;border-radius:10px;background:#fafcfd;color:#1b3443;font:inherit}
.ocr-library-link{display:grid;gap:8px;margin:12px 0;padding:13px;background:#f2f7f9;border:1px solid #e1eaf0;border-radius:12px}
.ocr-library-link .tiny-status{margin:0}
@media(max-width:600px){.lib-bulk-bar{gap:7px;padding:10px}.lib-bulk-bar .btn{flex:1;min-width:90px;font-size:.76rem}.lib-bulk-bar #libBulkFolder{flex:1;min-width:130px}.lib-bulk-bar .lib-select-toggle{flex:1;min-width:170px}.organize-row{grid-template-columns:1fr}}
