.integration-table-wrap{overflow-x:auto;border:1px solid #dce3ed;border-radius:10px}.integration-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.integration-table th,.integration-table td{padding:14px;border-bottom:1px solid #e5eaf0;vertical-align:top}.integration-table th{background:#f4f7fb;color:#43536c;font-weight:600}.integration-table td small{display:block;color:#52657e;margin-top:6px}.integration-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integration-modal{border:1px solid #dce3ed;border-radius:14px;padding:24px;width:min(1000px,94vw);max-height:90vh;overflow:auto;color:#172b49;background:#fff;margin:auto}.integration-modal::backdrop{background:#0c203b88}.integration-modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:22px;font-weight:600}.integration-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.integration-form label{display:grid;gap:6px;font-size:14px}.integration-form input,.integration-filter input,.integration-filter select{border:1px solid #bdcadd;border-radius:6px;padding:9px;background:#fff;color:#172b49;min-width:0}.integration-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.integration-filter label{display:grid;gap:4px;font-size:13px}.integration-code{padding:14px;background:#f4f7fb;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font-size:12px}.integration-link{color:#155cc1;text-decoration:underline}.integration-cards{display:flex;flex-wrap:wrap;gap:10px}.integration-cards>div{border:1px solid #dce3ed;padding:12px 18px;border-radius:8px}.integration-timeline{border-left:3px solid #dce3ed;margin:20px 0;padding-left:18px}.os-item{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #e2e8f0}.os-item label{display:grid;gap:5px}.os-item input,.os-item select,.integration-form textarea{border:1px solid #cbd5e1;border-radius:6px;padding:8px;width:100%}.os-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:14px;background:#f8fafc;font-size:12px;border-radius:8px}@media (max-width: 700px){.os-item{grid-template-columns:1fr}}
