.source-management{max-width:100%;overflow-wrap:anywhere}.source-management *{box-sizing:border-box}.source-fields,.source-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-field{min-width:0;margin-block:12px}.source-field label{display:block;margin-block-end:7px}.source-field input,.source-field select,.source-field textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line,#d8dfd6);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#183d32);font:inherit}.source-field textarea{min-height:90px;resize:vertical}.source-check{display:flex;align-items:start;gap:10px;margin-block:16px}.source-check input{flex:none;width:18px;height:18px;margin-top:4px}.source-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--line,#d8dfd6)}.source-row h3{margin:0}.source-status{color:var(--green,#145442);font-weight:600}.source-version{margin-block:24px;padding:22px;border:1px solid var(--line,#d8dfd6);border-radius:10px;background:var(--paper,#fff)}.source-metadata{font-size:14px}.source-extraction{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:420px;overflow:auto;font:inherit;line-height:1.9;padding:16px;background:var(--bg,#f7f6ef);border:1px solid var(--line,#d8dfd6);border-radius:6px}.source-actions{display:flex;flex-wrap:wrap;gap:10px}.source-management button:disabled{opacity:.5;cursor:not-allowed}.source-management summary{cursor:pointer;padding-block:12px}.source-message{min-height:1.5em}.source-add-form{padding-block-end:20px;border-bottom:1px solid var(--line,#d8dfd6)}@media(max-width:650px){.source-fields,.source-comparison{grid-template-columns:1fr}.source-row{align-items:stretch;flex-direction:column}.source-version{padding:14px}.source-actions button{flex:1 1 130px;white-space:normal}.source-management input[type=file]{font-size:12px}}
.source-row>div{min-width:0}.source-row>button{flex-shrink:0;min-width:76px;white-space:nowrap}
