/* V19: searchable Master directory; user names/emails rendered as plain text. */
.v19-directory-section{margin:12px 0;padding:12px;border:1px solid #efcede;border-radius:15px;background:#fffafd}
.v19-directory-section h4{margin:3px 0 6px;color:#95456e}
.v19-directory-section input[type=search]{width:100%;max-width:100%;min-width:0}
.v19-directory{max-height:280px;overflow:auto;border:1px solid #f1d6e4;border-radius:12px;margin-top:10px;background:#fff}
.v19-person{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #f6e5ef;min-height:60px;cursor:pointer;overflow-wrap:anywhere}
.v19-person:last-child{border-bottom:0}
.v19-person:has(input:checked){background:#fff0f7}
.v19-person input{width:20px;height:20px;flex:0 0 20px;accent-color:#a5477b}
.v19-person-info{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}
.v19-person-info strong{color:#7d375d;font-size:14px}
.v19-person-info small{color:#865e75;font-size:12px;word-break:break-word}
.v19-dir-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:9px 0 12px}
.v19-dir-footer .small{min-width:90px;font-size:12px;padding:9px 7px}
.v19-dir-footer span{font-size:12px;text-align:center}
.v19-group-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;background:#fff5fa;padding:10px;margin:8px 0;border:1px solid #f0cadd;border-radius:12px}
.v19-group-row strong{overflow-wrap:anywhere;flex:1 1 120px}
.v19-group-row .v19-rename-field{width:100%;flex:1 1 100%}
.v19-group-actions{display:flex;gap:7px;flex-wrap:wrap}
.v19-group-actions button{padding:8px 10px;min-height:38px}
@media(max-width:390px){.v19-dir-footer .small{min-width:68px}.v19-directory-section{padding:9px}.v19-group-actions button{font-size:12px}}
