#pdLibraryActions { flex:1 1 100%; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.la-button { padding:11px 12px; text-align:left; display:flex; align-items:center; gap:9px; }
.la-button:disabled { cursor:not-allowed; opacity:.4; }
.la-panel { margin-top:24px; background:var(--content-bg); padding:20px; border:1px solid var(--border-light); border-radius:8px; }
.la-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-bottom:12px; }
.la-heading h3 { font-size:15px; margin:0; }
.la-panel p { font-size:12px; line-height:1.8; }
.la-link-row { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 0; border-top:1px solid var(--border-light); }
.la-link-row strong { font-size:13px; }
.la-link-row a { text-decoration:none; display:inline-block; }
.la-link-row code { font-size:12px; user-select:text; }
.la-url { overflow-wrap:anywhere; color:var(--text-secondary); }
.la-panel label { display:block; font-size:12px; margin:12px 0 6px; }
.la-panel input { width:100%; border:1px solid var(--border-light); border-radius:5px; padding:9px; color:var(--text-primary); background:var(--card-bg); font:inherit; font-size:12px; }
.la-config-row { display:grid; grid-template-columns:1fr 2fr 1fr auto; gap:8px; align-items:end; margin-bottom:12px; }
.la-config-row button { margin-bottom:1px; }
.la-actions { display:flex; gap:8px; margin-top:16px; flex-wrap:wrap; }
.la-flow { margin:14px 0; padding:14px 18px; border:1px solid var(--border-light); border-radius:7px; font-size:12px; line-height:2; color:var(--text-secondary); }
.la-flow ol { padding-left:18px; }
.la-progress { width:100%; margin-top:12px; accent-color:var(--accent); }
.la-message { color:var(--accent); margin-top:12px; }
.la-status { margin-top:10px; color:var(--text-secondary); }
@media(max-width:700px) { #pdLibraryActions { grid-template-columns:repeat(2,minmax(0,1fr)); } .la-config-row { grid-template-columns:1fr; } .la-panel { padding:14px; } }
