.crm-company-identity{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.crm-company-identity img{width:130px;height:85px;object-fit:contain;padding:10px;background:#fff;border-radius:8px}
.crm-company-identity h2{margin:5px 0}.crm-company-identity p{margin:6px 0}
.crm-company-identity>.button{margin-left:auto}
.crm-company-initial{display:grid;place-items:center;width:85px;height:85px;border-radius:8px;background:var(--surface-alt,#edf4fb);color:var(--accent-text,#1c3d7f);font-size:36px}
.crm-company-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px}
.crm-contact-card{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text-strong,#303846);overflow-wrap:anywhere}
.crm-contact-card:hover{background:var(--surface-alt,#f6f9fd)}.crm-contact-card small{color:var(--muted);font-size:12px}.crm-contact-card>span{font-size:13px}
.crm-contact-open{color:var(--accent-text,#1c3d7f);margin-top:auto;padding-top:8px}
.crm-more-contacts{margin-top:16px}.crm-more-contacts>summary{cursor:pointer;color:var(--accent-text,#1c3d7f)}
.crm-company-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}
.crm-company-tabs button,.crm-company-toolbar button:not(.primary),[data-company-new],[data-company-done],[data-company-action-edit]{background:var(--surface,#fff);color:var(--accent-text,#1c3d7f);border:1px solid var(--border);border-radius:6px;padding:10px 14px}
.crm-company-tabs [aria-pressed=true]{background:var(--surface-alt,#edf4fb);border-color:var(--accent-text,#1c3d7f);color:var(--accent-text,#1c3d7f);box-shadow:inset 0 0 0 1px var(--accent-text,#1c3d7f)}
.crm-company-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.crm-company-toolbar label{min-width:220px;max-width:500px;flex:1}.crm-company-toolbar select{display:block;width:100%;padding:10px 12px;margin-top:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface,#fff);color:var(--text-strong,#303846);font:inherit}
.crm-company-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.crm-company-topics>a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:6px;padding:16px;color:var(--accent-text,#1c3d7f);text-decoration:none}
.crm-company-topics small{color:var(--muted);font-size:12px;line-height:1.5}
.crm-timeline details{margin:10px 0}.crm-timeline summary{cursor:pointer;line-height:1.6;overflow-wrap:anywhere}
.crm-timeline article>small{display:block;margin-top:5px}
.directory-contact.directory-search-focus{outline:2px solid var(--accent-text,#1c3d7f);outline-offset:4px}
@media(max-width:600px){.crm-company-identity{gap:15px}.crm-company-identity>.button{margin-left:0}.crm-company-contacts,.crm-company-topics{grid-template-columns:1fr}.crm-company-tabs>button{flex:1}.crm-company-toolbar{align-items:stretch}.crm-company-toolbar label{min-width:0;flex-basis:100%}}
