.source-library-panel{margin:12px 0;padding:14px;border:1px solid var(--zf-bd-88adacff, #88adac);border-radius:12px;background:var(--zf-bg-1b3742ff, #1b3742)}.source-library-panel h3{margin:0 0 6px;font-size:16px}.source-library-panel p{font-size:12px;line-height:1.6}.source-library-panel>div,.source-library-dialog section>div{display:flex;gap:8px;flex-wrap:wrap}.source-library-panel button,.source-library-dialog button{min-height:44px;padding:10px 12px;border:1px solid var(--zf-bd-a8c8c1ff, #a8c8c1);border-radius:9px;background:var(--zf-bg-28554cff, #28554c);color:var(--zf-fg-ffffffff, #fff);font:inherit;font-weight:800;cursor:pointer}.source-library-panel button:disabled{background:var(--zf-bg-304552ff, #304552);cursor:not-allowed}.source-library-dialog{box-sizing:border-box;width:min(720px,94vw);max-height:90dvh;overflow:auto;background:var(--zf-bg-17333dff, #17333d);border:1px solid var(--zf-bd-abc9c3ff, #abc9c3);border-radius:16px;padding:20px;color:var(--zf-fg-ffffffff, #fff)}.source-library-dialog::backdrop{background:var(--zf-bg-04121bde, #04121bde)}.source-library-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.source-library-dialog section{padding:12px 0;border-top:1px solid var(--zf-bd-789497ff, #789497)}.source-library-dialog h3{overflow-wrap:anywhere}.source-library-dialog p{font-size:12px;line-height:1.6}.source-library-panel button:focus-visible,.source-library-dialog button:focus-visible{outline:3px solid var(--zf-bd-ffe32fff, #ffe32f);outline-offset:3px}
