/* v3.60 · Categorías de contactos tipo Outlook + comunidades múltiples visibles */
.v360-category-list{display:flex;flex-direction:column;gap:7px}
.v360-category{border:1px solid #bdcbd7;border-radius:7px;background:#fff;overflow:hidden}
.v360-category>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:10px 14px;background:#eaf1f7;color:#16344e;font-size:14px;font-weight:750;border-bottom:0}
.v360-category>summary::-webkit-details-marker{display:none}
.v360-category>summary::before{content:"▸";font-size:16px;color:#2471a2;transition:transform .12s}
.v360-category[open]>summary::before{transform:rotate(90deg)}
.v360-category>summary:hover,.v360-category>summary:focus-visible{background:#fff0af}
.v360-category[open]>summary{background:#dbeafa;border-bottom:1px solid #c7d7e5}
.v360-category-title{flex:1}
.v360-category-count{background:#2c526c;color:#fff;border-radius:12px;padding:2px 9px;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}
.v360-category-body{overflow-x:auto}
.v360-contact-table{width:100%;margin:0;border-collapse:collapse;table-layout:auto}
.v360-contact-table td{font-size:13px;vertical-align:middle}
.v360-contact-table th{font-size:12px}
.v360-contact-table td:first-child{min-width:190px}
.v360-contact-table td:nth-child(4){overflow-wrap:anywhere}
.v360-multi-community{white-space:normal!important;line-height:1.3;min-width:120px;font-size:12px;font-weight:650}
.v360-task-affiliations{display:flex;gap:5px;flex-direction:column;background:#ecf4fa;border-left:3px solid #258ed0;padding:7px 10px;margin:7px 0 9px;border-radius:4px;color:#16344e}
.v360-task-affiliations small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.v360-task-affiliations b{font-size:13px;line-height:1.45}
@media(max-width:760px){.v360-contact-toolbar{flex-wrap:wrap}.v360-contact-table{min-width:700px}}
/* Los formularios no muestran instrucciones redundantes por defecto. */
.ac357-box [data-ac357-feedback]:empty{display:none}
.v340-dialog .v340-feedback:empty{display:none}
