.cdsc-company-contact{width:100%;margin:18px 0;border:1px solid #dfe7f2;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(15,39,71,.025);overflow:hidden}
.cdsc-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px}
.cdsc-contact-copy{min-width:0;flex:1}.cdsc-eyebrow{display:block;margin-bottom:6px;color:#1764d8;font-size:9px;font-weight:850;letter-spacing:.8px}.cdsc-contact-copy h2{margin:0 0 5px!important;color:#152d50!important;font-size:18px!important;line-height:1.2!important}.cdsc-contact-copy p{margin:0!important;color:#6e7f95!important;font-size:11px!important;line-height:1.55!important;max-width:590px}
.cdsc-contact-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px}.cdsc-contact-action button{appearance:none;border:1px solid #1768e8;border-radius:8px;background:#1768e8;color:#fff;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.cdsc-contact-action button:disabled{background:#e8edf4;border-color:#e0e6ef;color:#95a2b3;cursor:not-allowed}.cdsc-contact-action small{font-size:9px;color:#8694a7}.cdsc-contact-action .cdsc-warning{color:#a55a18;font-weight:700}
.cdsc-company-contact.is-unlocked{border-color:#cfe1f7;background:#fbfdff}.cdsc-contact-unlocked{align-items:flex-start}.cdsc-contact-data{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(210px,1.25fr);gap:10px;flex:1.35}.cdsc-contact-data>div{min-width:0;padding:11px 12px;border:1px solid #e3eaf3;border-radius:9px;background:#fff}.cdsc-contact-data small{display:block;margin-bottom:5px;color:#8794a6;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.cdsc-contact-data strong,.cdsc-contact-data a{display:block;overflow:hidden;text-overflow:ellipsis;color:#173358;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.cdsc-contact-data a{color:#1764d8}.cdsc-error{margin:0 22px 16px;padding:8px 10px;border-radius:7px;background:#fff4f1;color:#a63f2f;font-size:10px;font-weight:700}.cdsc-loading{opacity:.68}
@media(max-width:850px){.cdsc-contact-inner{align-items:stretch;flex-direction:column}.cdsc-contact-action{align-items:stretch;min-width:0}.cdsc-contact-action button{width:100%}.cdsc-contact-data{grid-template-columns:1fr;width:100%}}

/* v1.2.0 · asignación colaborativa de cuentas */
.cdsc-owner-badge{display:inline-flex;align-items:center;gap:7px;margin:2px 0 8px;padding:6px 8px;border:1px solid #cfe0f7;border-radius:7px;background:#f2f7ff;max-width:100%}.cdsc-owner-badge span{font-size:7px;font-weight:900;letter-spacing:.6px;color:#6f8197;white-space:nowrap}.cdsc-owner-badge strong{font-size:10px;color:#1457ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdsc-company-contact.is-team-claimed{border-color:#bfd7f3;background:#fbfdff}

/* v1.2.1 · exclusividad sólo del contacto SENCE */
.cdsc-company-contact.is-contact-reserved{border-color:#d7e1ee;background:#fbfcfe}.cdsc-company-contact.is-contact-reserved .cdsc-contact-action button{background:#eef2f7;border-color:#dfe6ef;color:#6f7e91}.cdsc-company-contact.is-contact-reserved .cdsc-contact-copy p{max-width:680px}
