.oms-shared-source-settings{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:1px solid #d7e2f2;border-radius:12px;color:#253550;background:#fff;box-shadow:0 20px 70px #10203933;font:14px/1.65 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}
.oms-shared-source-settings::backdrop{background:#11203b55}
.oms-shared-source-settings header,.oms-shared-source-settings footer{display:flex;align-items:center;gap:12px;padding:16px 22px;background:#f7f9fc}
.oms-shared-source-settings header{justify-content:space-between;border-bottom:1px solid #e4eaf4}
.oms-shared-source-settings h2{margin:0;font-size:20px}
.oms-shared-source-settings header button{border:0;background:transparent;font-size:25px;padding:0 8px}
.oms-shared-source-settings footer{justify-content:flex-end;border-top:1px solid #e4eaf4}
.oms-shared-source-body{padding:12px 22px 20px;overflow:auto;max-height:65vh}
.oms-shared-source-settings [data-status]{display:flex;justify-content:space-between;gap:12px;background:#f3f7fd;border:1px solid #dce7f7;border-radius:8px;padding:13px 16px;margin:16px 0}
.oms-shared-source-state{color:#4a6382;white-space:nowrap}
.oms-shared-source-settings label{display:block;font-weight:600;margin-top:14px}
.oms-shared-source-settings input{box-sizing:border-box;display:block;width:100%;padding:9px 12px;margin-top:6px;border:1px solid #c9d7ea;border-radius:6px;font:inherit;color:inherit}
.oms-shared-source-settings button,.oms-shared-source-settings a[data-connector]{border:1px solid #bdcee8;border-radius:6px;padding:8px 13px;background:white;color:#254b86;cursor:pointer;font:inherit;text-decoration:none}
.oms-shared-source-settings button:disabled{opacity:.5;cursor:wait}
.oms-shared-source-settings [data-configure]{background:#3567d8;border-color:#3567d8;color:white}
.oms-shared-source-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.oms-shared-source-settings .oms-shared-source-note{font-size:12px;color:#697d98}
.oms-shared-source-message{color:#a34527;white-space:pre-wrap;overflow-wrap:anywhere}
.oms-shared-source-message:empty{display:none}
