.contact-directory-tabs{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.contact-directory-tabs>button{background:0 0;border-color:#0000;min-height:36px;padding:7px 12px}.contact-directory-tabs>button[aria-pressed=true]{color:var(--accent);border-color:var(--line);background:var(--surface)}.contact-directory-hint,.contact-directory-empty{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.contact-directory-section{min-width:0;margin-bottom:24px}.contact-directory-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.contact-directory-heading>h2{margin:0;font-size:15px;font-weight:600}.contact-company-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.contacts-workspace .contact-card{min-width:0}.contacts-workspace .contact-card>h3,.contacts-workspace .contact-card>p,.contacts-workspace .contact-phone{overflow-wrap:anywhere}.contact-directory-section>.button{margin-top:12px}@media (width<=640px){.contact-directory-tabs{width:100%}.contact-directory-tabs>button{white-space:normal;flex:1;min-height:40px;padding:7px 8px}}.contacts-workspace .contact-card{position:relative}.contact-detail-trigger{z-index:0;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-card>:not(.contact-detail-trigger){pointer-events:none;position:relative}.contact-card a,.contact-card .icon-button{pointer-events:auto}.contact-card:has(.contact-detail-trigger:hover){border-color:var(--muted)}.contact-detail-trigger:focus-visible{outline-offset:-3px}.contact-position{color:var(--text);font-size:13px}.contact-detail-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.contact-detail-identity h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px}.contact-detail-identity p{color:var(--muted);margin:0 0 8px}.contact-detail-fields{grid-template-columns:140px minmax(0,1fr);gap:16px;margin:0 0 24px;display:grid}.contact-detail-fields dt{color:var(--muted);align-items:start;gap:8px;font-size:13px;display:flex}.contact-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=480px){.contact-detail-fields{grid-template-columns:1fr;gap:6px}.contact-detail-fields dd{margin-bottom:12px}}
