.e64-directory{min-width:0}.e64-search{max-width:600px;display:grid;gap:8px;margin-bottom:12px}.e64-search label{font-size:13px;color:var(--muted)}.e64-search input{min-height:46px}.e64-count{font-size:13px;color:var(--muted);margin-bottom:24px}.e64-section{margin-bottom:30px}.e64-section h2{font-size:19px!important;margin:0 0 16px}.e64-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.e64-unit{display:flex;align-items:center;gap:16px;text-align:left;padding:24px!important;min-height:140px!important;background:var(--surface);border:1px solid var(--line);border-radius:var(--d11-radius,16px);color:var(--ink);box-shadow:0 2px 8px #00000003}.e64-unit:hover{border-color:var(--accent);background:var(--surface2)}.e64-unit-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:var(--soft);color:var(--accent)}.e64-unit-icon svg{width:24px;height:24px}.e64-unit-copy{display:grid;gap:5px;min-width:0;flex:1}.e64-unit-copy small{font-size:12px;color:var(--muted)}.e64-unit-copy strong{font-size:18px;line-height:1.35;overflow-wrap:break-word;font-weight:600}.e64-unit-copy>span{font-size:13px;color:var(--muted)}.e64-unit-arrow{flex:0 0 18px;color:var(--muted)}.e64-unit-arrow svg{width:18px;height:18px}.e64-back{margin-bottom:22px;gap:8px;min-height:44px!important}.e64-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.e64-person{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:var(--d11-radius,16px);align-items:start}.e64-initials{width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:15px}.e64-person-main{min-width:0}.e64-person-main .link-button{display:block;text-align:left;width:100%;color:var(--ink)!important;font-size:16px!important;line-height:1.4;font-weight:600;min-height:0;padding:0;overflow-wrap:break-word}.e64-person-main p{font-size:14px;line-height:1.5;margin:6px 0}.e64-person-main small{display:block;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:break-word}.e64-person-main .badge{margin-top:9px}.e64-person-actions{display:flex;gap:8px;grid-column:2;flex-wrap:wrap}.e64-person-actions:empty{display:none}.e64-person-actions button{min-height:44px!important}.e64-person-actions .icon-button{width:44px}.e64-admin-edit{width:auto!important;display:inline-flex;align-items:center;gap:7px;padding:9px 12px!important}.e64-admin-edit svg{width:16px;height:16px}.e64-person-main .link-button:hover{color:var(--accent)!important}@media(max-width:760px){.e64-unit{min-height:118px!important;padding:18px!important;gap:12px}.e64-unit-copy strong{font-size:17px}.e64-people{grid-template-columns:minmax(0,1fr)}.e64-person{padding:18px;grid-template-columns:38px minmax(0,1fr)}.e64-initials{width:38px;height:38px;font-size:14px}.e64-person-main .link-button{min-height:44px}.e64-count{line-height:1.6}.e64-search{max-width:none}.e64-back{width:100%;justify-content:flex-start}}

/* UI258: existing authorized avatar URL, initials remain underneath as fallback. */
.e64-initials{position:relative;overflow:hidden}.e64-initials img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
