.source-account-manager{margin-bottom:20px;padding:24px;background:#fff;border:1px solid #e8e3d9;border-radius:12px;color:#29312d}
.source-account-heading h2{margin:4px 0 6px;font-size:21px}
.source-account-heading p{margin:0;color:#737a76;font-size:13px;line-height:1.6}
.source-account-eyebrow{font-size:10px;letter-spacing:.18em;color:#9a8252;font-weight:700}
.source-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.source-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e9e5db;border-radius:9px;background:#fcfbf8}
.source-account-row-details{display:flex;min-width:0;flex-direction:column;gap:3px}
.source-account-row-details strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-account-row-details small,.source-account-empty{font-size:12px;color:#77807b}
.source-account-row-actions,.source-account-buttons{display:flex;flex-wrap:wrap;gap:7px}
.source-account-manager button{cursor:pointer;border-radius:7px;border:1px solid #ddd5c1;padding:8px 11px;background:#fff;color:#544832;font-size:12px;font-weight:600;white-space:nowrap}
.source-account-manager button:hover{background:#f8f2e2}
.source-account-manager button:disabled{opacity:.5;cursor:wait}
.source-account-manager .source-account-complete,.source-account-manager .source-account-begin{background:#d5bb79;border-color:#cbb16e;color:#2d2b23}
.source-account-form{padding:16px;border:1px solid #e9e5db;border-radius:10px;background:#faf9f6}
.source-account-form h3{font-size:15px;margin:0 0 12px}
.source-account-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.source-account-fields label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#59625b}
.source-account-fields input,.source-account-fields select,.source-account-captcha{box-sizing:border-box;width:100%;height:38px;border:1px solid #ddd8cc;border-radius:7px;background:#fff;padding:0 10px;color:#29312d;font:inherit}
.source-account-notice{font-size:12px;color:#66726b;min-height:18px;margin:11px 0 5px;white-space:pre-line}
.source-account-notice.is-error{color:#a34d3f}
.source-account-challenge{display:flex;align-items:center;gap:12px;margin:8px 0}
.source-account-captcha-image{height:52px;max-width:190px;object-fit:contain;border:1px solid #e1d9c6;border-radius:6px;background:#fff}
.source-account-captcha{max-width:210px}
.source-account-manager [hidden]{display:none!important}
@media(max-width:900px){.source-account-list{grid-template-columns:1fr}.source-account-fields{grid-template-columns:1fr}}
html[data-baoku-theme="dark"] .source-account-manager{background:#171b19;border-color:#34392f;color:#f2f0e8}
html[data-baoku-theme="dark"] .source-account-heading p,html[data-baoku-theme="dark"] .source-account-row-details small,html[data-baoku-theme="dark"] .source-account-empty{color:#a5ada5}
html[data-baoku-theme="dark"] .source-account-row,html[data-baoku-theme="dark"] .source-account-form{background:#202522;border-color:#3b423c}
html[data-baoku-theme="dark"] .source-account-fields label,html[data-baoku-theme="dark"] .source-account-notice{color:#c0c8bd}
html[data-baoku-theme="dark"] .source-account-fields input,html[data-baoku-theme="dark"] .source-account-fields select,html[data-baoku-theme="dark"] .source-account-captcha{background:#141916;border-color:#465047;color:#f2f0e8}
html[data-baoku-theme="dark"] .source-account-manager button{background:#262d27;border-color:#59614b;color:#e7dfc9}
html[data-baoku-theme="dark"] .source-account-manager .source-account-complete,html[data-baoku-theme="dark"] .source-account-manager .source-account-begin{background:#8c7546;color:#fff}
html[data-baoku-theme="dark"] .source-account-captcha-image{background:#fff}
