.sl-integration {font-size:14px;line-height:1.4;box-sizing:border-box;background:#f7faff}
.sl-integration h2 {font-size:22px;color:#07336b}
.sl-integration h3 {font-size:17px;margin:8px 0}
.sl-integration p {margin:4px 0}
.sl-integration label {display:inline-flex;flex-direction:column;gap:3px;font-size:12px;max-width:100%;margin-right:6px}
.sl-integration input,.sl-integration select {font:inherit;font-size:14px;min-height:34px;max-width:100%;box-sizing:border-box;border:1px solid #c2d5ec;border-radius:6px;padding:5px 8px;background:white;color:#163e6d}
.sl-integration [data-connection] {min-width:180px}
.sl-integration button {font-size:13px;line-height:1.25;padding:8px 12px}
.sl-integration details {border:1px solid #d4e3f5;background:white;border-radius:8px;padding:6px 10px}
.sl-integration summary {cursor:pointer;font-weight:500}
.sl-integration [data-caps] {padding:6px 10px;background:#eaf3ff;border-radius:6px;color:#395e8c;overflow-wrap:anywhere}
.sl-integration [data-content] article {background:white;border:1px solid #d4e3f5;border-radius:8px;margin-bottom:6px}
.sl-integration .sl-empty {border:1px dashed #bdd3ee;border-radius:10px;padding:16px;background:white}
.sl-integration footer {flex-wrap:wrap;border-top:1px solid #d4e3f5;padding-top:8px}
@media(max-width:650px){.sl-integration {padding:8px!important}.sl-integration h2{font-size:18px}.sl-integration footer button{flex:1;min-width:130px}.sl-integration input[type=file]{width:100%}}
