.investor-contact.svelte-1fb4ntu{border:1px solid var(--border-light);border-radius:var(--radius-sm,8px);background:var(--bg-card);margin-bottom:16px;padding:14px 16px}.section-header.svelte-1fb4ntu{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-header.svelte-1fb4ntu h4:where(.svelte-1fb4ntu){font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.section-header.svelte-1fb4ntu p:where(.svelte-1fb4ntu),.contact-note.svelte-1fb4ntu,.contact-message.svelte-1fb4ntu{font-family:var(--font-ui);color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.contact-state.svelte-1fb4ntu{font-family:var(--font-ui);color:var(--primary);white-space:nowrap;font-size:11px;font-weight:700}.contact-controls.svelte-1fb4ntu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.contact-controls.svelte-1fb4ntu label:where(.svelte-1fb4ntu){font-family:var(--font-ui);color:var(--text-secondary);font-size:11px;font-weight:700}.contact-controls.svelte-1fb4ntu select:where(.svelte-1fb4ntu),.contact-controls.svelte-1fb4ntu input:where(.svelte-1fb4ntu){border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-card);width:100%;min-width:0;height:34px;color:var(--text-dark);font-family:var(--font-ui);padding:0 10px;font-size:12px}.contact-controls.svelte-1fb4ntu select:where(.svelte-1fb4ntu):focus,.contact-controls.svelte-1fb4ntu input:where(.svelte-1fb4ntu):focus{border-color:var(--primary);outline:none}.contact-note.svelte-1fb4ntu{grid-column:1/-1}.save-contact.svelte-1fb4ntu{border-radius:var(--radius-sm,8px);background:var(--primary);color:var(--bg-card);font-family:var(--font-ui);cursor:pointer;border:0;grid-column:1/-1;justify-self:start;padding:8px 12px;font-size:12px;font-weight:700}.save-contact.svelte-1fb4ntu:disabled{opacity:.55;cursor:not-allowed}.contact-skeleton.svelte-1fb4ntu{border-radius:var(--radius-sm,8px);background:var(--border-light);height:72px}.contact-message--error.svelte-1fb4ntu{color:var(--color-error,var(--red-600))}.contact-message--saved.svelte-1fb4ntu{color:var(--primary)}@media (width<=600px){.contact-controls.svelte-1fb4ntu{grid-template-columns:1fr}.contact-note.svelte-1fb4ntu,.save-contact.svelte-1fb4ntu{grid-column:auto}}
