.lib-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.lib-tab{padding:7px 12px;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:5px;cursor:pointer}.lib-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}
.lib-table-wrap{overflow:auto;max-height:48vh;border:1px solid var(--border);border-radius:6px}.lib-edit-table{width:100%;border-collapse:collapse;min-width:680px}.lib-edit-table th{position:sticky;top:0;background:var(--bg2);z-index:2;padding:7px;border-bottom:1px solid var(--border);text-align:left}.lib-edit-table td{padding:5px;border-bottom:1px solid var(--border)}.lib-edit-table input,.lib-edit-table select{width:100%;min-width:80px;padding:5px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text)}.lib-edit-table .row-delete{white-space:nowrap}.lib-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.lib-status{padding:7px 9px;border-left:3px solid var(--blue);background:var(--blue2);margin:8px 0}.lib-pane{display:none}.lib-pane.active{display:block}
