/* The share dialog (public/share.js); on every page that can open it. */

.share-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  padding: 10px 10px 10px 18px;
  border-radius: 16px;
  background: var(--surface-soft);
}
.share-link { flex: 1; min-width: 12rem; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .85rem; word-break: break-all; }
.copy-btn:not(.done) .label-done, .copy-btn.done .label-default { display: none; }

.linkedin-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.linkedin-actions:empty { display: none; }

.share-message-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.share-message-head h3 { margin: 0; }
.lang-toggle { display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px; background: var(--surface-soft); }
.lang-toggle button { min-height: 36px; padding: 0 .9rem; }
.lang-toggle button[aria-pressed=false]:hover { background: var(--surface); }
.lang-toggle button[aria-pressed=true], .lang-toggle button[aria-pressed=true]:hover { background: var(--heading); color: var(--bg); }
.share-message {
  width: 100%;
  padding: 14px 16px;
  border: 2px solid var(--line);
  border-radius: 16px;
  background: var(--surface);
  color: var(--text);
  font: inherit;
  font-size: .95rem;
  line-height: 1.5;
  resize: vertical;
}


.share-subject { margin-top: -.5rem; font-weight: 600; }
.share-new-form { display: flex; flex-direction: column; gap: 6px; }
.share-new-form label { font-weight: 700; color: var(--heading); }
.share-new input { flex: 1; min-width: 12rem; }
.share-links { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.share-link-item { display: grid; gap: 8px; }
.share-link-head { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; }
.share-link-head .muted { margin-right: auto; font-size: .85rem; }
.share-link-label {
  min-height: 36px;
  padding: 0 .9rem;
  border-radius: 999px;
  background: transparent;
  color: var(--heading);
  font-weight: 600;
}
.share-link-label[aria-pressed=false]:hover { background: var(--surface-soft); }
.share-link-label[aria-pressed=true] { background: var(--heading); color: var(--bg); }
