.creator-source-catalog{margin:18px 0;padding:18px;border:1px solid #e4dccc;border-radius:12px;background:#fff}
.creator-source-catalog>label{display:block;font-size:14px;font-weight:650;color:#3c342a}
.creator-source-catalog input{display:block;width:100%;margin-top:10px;padding:11px 12px;font:inherit;font-size:14px;color:#302b23;background:#fffcf7;border:1px solid #ded5c6;border-radius:8px;box-sizing:border-box}
.source-catalog-count{font-size:12px;color:#7c7162;margin:9px 0}
.source-catalog-list{max-height:265px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.source-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 3px;border-bottom:1px solid #eee8de}
.source-catalog-row:last-child{border-bottom:0}.source-catalog-row strong{font-size:13px;font-weight:550}
.source-catalog-actions{display:flex;align-items:center;gap:14px;flex:none}.source-catalog-actions a{font-size:12px;text-decoration:none}.source-catalog-actions a:hover{text-decoration:underline}
.source-catalog-actions button{margin:0;min-width:78px;font-size:12px;min-height:35px;padding:6px 12px}.source-catalog-actions button[aria-pressed=true]{color:#a12c27;border-color:#d8785e;background:#fff1eb}
.creator-source-catalog>small{display:block;font-size:11px;color:#817567;margin-top:12px}.source-catalog-list>p{font-size:13px;color:#716656}
@media(max-width:540px){.creator-source-catalog{padding:12px}.source-catalog-row{gap:8px}.source-catalog-actions{gap:9px}.source-catalog-row strong{font-size:12px}.source-catalog-actions button{min-width:65px;padding:6px 9px}}
