.kv-linkedin-add { font-size: var(--text-base); line-height: 1.5; }
.kv-linkedin-add h3 { margin: 0 0 var(--sp-2); font-size: var(--text-lg); }
.kv-linkedin-add p { margin: var(--sp-2) 0 var(--sp-3); }
.kv-linkedin-add > label { display: flex; align-items: center; gap: var(--sp-3); margin: var(--sp-3) 0; font-weight: 600; }
.kv-linkedin-add > label select { width: auto; min-width: 180px; }
.kv-linkedin-add textarea { display: block; margin: var(--sp-2) 0; font: inherit; line-height: 1.5; }
.kv-linkedin-add small { display: block; color: var(--text-muted); margin-bottom: var(--sp-2); }
.kv-linkedin-add [role="status"] { padding: var(--sp-3); background: var(--bg); border-radius: var(--radius-md); }
.kv-linkedin-add > button { margin-top: var(--sp-3); }
.kv-linkedin-add progress { width: 100%; margin-top: var(--sp-3); }
@media (max-width: 600px) { .kv-linkedin-add > label { align-items: stretch; flex-direction: column; } }
