.network-note{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid #e4d9b9;border-radius:14px;background:#fff8df;color:#6e5a1c;font-size:.86rem;line-height:1.5}.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.network-card{display:grid;gap:.7rem;padding:1.2rem;border:1px solid var(--journal-line);border-radius:18px;background:#fff}.network-card h3{margin:0}.network-card p{margin:0;color:var(--journal-muted);line-height:1.5}.network-meta{display:flex;flex-wrap:wrap;gap:.4rem}.network-chip{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:var(--journal-soft);font-size:.72rem;font-weight:800}.network-relations{display:grid;gap:.6rem;margin-top:1rem}.network-relation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--journal-line);border-radius:14px;background:#fff}.network-relation strong:last-child{text-align:right}.network-arrow{font-size:.75rem;color:var(--journal-muted);font-weight:800}.crm-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;align-items:start}.crm-list{display:grid;gap:.75rem}.crm-card{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--journal-line);border-radius:16px;background:#fff}.crm-card__top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.crm-card__top h3{margin:0}.crm-card__meta{display:grid;gap:.2rem;font-size:.82rem;color:var(--journal-muted)}.crm-private{padding:.75rem .85rem;border-radius:12px;background:#fff8ef;border:1px solid #eadbc4;font-size:.82rem;line-height:1.5}.crm-followup{padding:.85rem 0;border-top:1px solid var(--journal-line)}.crm-followup:first-of-type{border-top:0}.crm-followup p{margin:.2rem 0;color:var(--journal-muted)}.crm-table{width:100%;border-collapse:collapse}.crm-table th,.crm-table td{padding:.7rem;border-bottom:1px solid var(--journal-line);text-align:left;vertical-align:top}@media(max-width:850px){.network-grid,.crm-layout,.network-relation{grid-template-columns:1fr}.network-relation strong:last-child{text-align:left}.network-arrow{padding:.1rem 0}}.crm-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.crm-form{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--journal-line);border-radius:16px;background:#fff}.crm-form h3{margin:0}.crm-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:800}.crm-form input,.crm-form select,.crm-form textarea{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid var(--journal-line);border-radius:10px;background:#fff;font:inherit;color:inherit}.crm-form textarea{resize:vertical}.crm-followup__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crm-link-button{border:0;background:transparent;padding:.25rem 0;font:inherit;font-size:.78rem;font-weight:800;text-decoration:underline;cursor:pointer}.crm-local-status{min-height:1.4em;margin:.7rem 0 0;color:var(--journal-muted);font-size:.82rem}@media(max-width:850px){.crm-action-grid{grid-template-columns:1fr}.crm-form .journal-button{width:100%}.crm-table{min-width:620px}}.network-simulation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.network-help{margin:0;color:var(--journal-muted);font-size:.82rem;line-height:1.5}.network-sim-result{min-height:3.2rem;padding:.75rem .85rem;border:1px dashed var(--journal-line);border-radius:12px;background:var(--journal-soft);font-size:.82rem;line-height:1.5}.network-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.network-inline-actions .button-secondary,.network-inline-actions .journal-button{flex:1 1 180px;text-align:center}@media(max-width:1000px){.network-simulation-grid{grid-template-columns:1fr}}.crm-identity-context{margin:1rem 0}.crm-identity-list{display:grid;gap:.55rem;margin-top:.75rem}.crm-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--journal-line);border-radius:10px;background:#fff;font-size:.82rem}.crm-identity-row span{color:var(--journal-muted);text-align:right}@media(max-width:700px){.crm-identity-row{flex-direction:column}.crm-identity-row span{text-align:left}}
