/* Integraciones por empresa (2026-09-25) */
.ti-root{display:grid;gap:18px;color:#1d2f3d}
.ti-flash{background:#eef8f3;border:1px solid #bfe3d2;color:#11683f;border-radius:12px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}
.ti-section{background:#fff;border:1px solid #e3ecef;border-radius:18px;padding:18px 20px}
.ti-section header h2{margin:0 0 4px;font-size:18px}.ti-section header p{margin:0 0 14px;font-size:13.5px;color:#667a86;line-height:1.5}
.ti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ti-card{border:1px solid #e3ecef;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}
.ti-card-head{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:start}.ti-card-head h3{margin:0;font-size:15px}.ti-card-head p{margin:3px 0 0;font-size:12.5px;color:#667a86;line-height:1.45}
.ti-ico{width:40px;height:40px;border-radius:12px;background:#eef4fb;display:grid;place-items:center;font-size:20px}
.ti-meta{margin:0;font-size:12.5px;color:#4a5d69}.ti-note{margin:0;font-size:12.5px;color:#8a5a00;background:#fff8ea;border-radius:10px;padding:8px 10px}
.ti-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ti-danger:hover{color:#b42318;border-color:#f3c5c5}
.ti-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.ti-badge.ok{background:#e6f7ee;color:#11683f}.ti-badge.bad{background:#fdecec;color:#b42318}.ti-badge.draft{background:#eef3f4;color:#4a5d69}
.ti-conn{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #e3ecef;border-radius:12px;padding:12px 14px;margin-bottom:10px}
.ti-conn-main strong{display:block;font-size:14.5px}.ti-conn-main span{display:block;font-size:12.5px;color:#667a86}.ti-conn-main small{display:block;font-size:11.5px;color:#8a9aa3;margin-top:2px}
.ti-empty{background:#f7fafa;border:1px dashed #cfdde1;border-radius:12px;padding:14px;font-size:13px;color:#4a5d69;margin-bottom:10px}
.ti-form{display:grid;gap:10px}.ti-hint{display:block;font-size:12px;color:#7b8b95;margin-top:4px}
.ti-feats{border:1px solid #e3ecef;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ti-feats legend{font-size:12.5px;font-weight:600;padding:0 4px}
.ti-check{display:flex;align-items:center;gap:8px;font-size:13px}
.ti-adv{border:1px dashed #cfdde1;border-radius:10px;padding:8px 12px}.ti-adv summary{cursor:pointer;font-size:13px;font-weight:600;color:#0f7a67}
.ti-result{font-size:13px;border-radius:10px;padding:0}.ti-result.ok{background:#eef8f3;color:#11683f;padding:10px}.ti-result.bad{background:#fdecec;color:#b42318;padding:10px}
.ti-admin{margin-top:18px}.ti-admin code{background:#f1f5f7;padding:2px 6px;border-radius:6px;font-size:12px}
@media (max-width:1000px){.ti-grid{grid-template-columns:1fr}.ti-conn{grid-template-columns:1fr;}.ti-feats{grid-template-columns:1fr}}
