/* The studio side of CLIENT LINKS (features/playlists.js: the Share pill on a client playlist, its pop-up, and the
   Client tab of the comments panel). The client's own page is css/share.css. */
.pl-share { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px 0 10px; border: 1px solid var(--line); border-radius: 99px; background: var(--panel); color: var(--text); font: 600 12px/1 inherit; cursor: pointer; }
.pl-share:hover { border-color: var(--muted); }
.pl-share svg { width: 14px; height: 14px; color: var(--accent); }
.cs-pop .pl-share-pop { width: 340px; max-width: calc(100vw - 32px); padding: 12px 14px; display: flex; flex-direction: column; gap: 10px; cursor: default; }
.pl-share-pop b { font-size: 14px; }
.pl-share-say { margin: 0; color: var(--muted); font-size: 12.5px; line-height: 1.45; }
.pl-share-row { display: flex; align-items: center; gap: 8px; }
.pl-share-url { flex: 1; min-width: 0; font: 12px var(--mono); }
.cs-pop .pl-share-sm, .pl-share-sm { display: inline; width: auto; padding: 0; border: 0; background: none; color: var(--accent); font: 600 12.5px/1.3 inherit; cursor: pointer; text-decoration: none; }
.pl-share-sm:hover { text-decoration: underline; background: none; }
.cs-pop .pl-share-sm.danger, .pl-share-sm.danger { color: #d70015; }
.pl-seg.pl-cm-tabs { grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); }
.pl-client-tag { padding: 1px 7px; border-radius: 99px; background: var(--accent-soft); color: var(--accent); font-size: 10.5px; font-weight: 700; letter-spacing: .02em; }
.pl-client-pic { display: block; margin: 6px 0 0 30px; max-width: 220px; border-radius: 8px; overflow: hidden; background: #1c1d21; }
.pl-client-pic img { display: block; width: 100%; }
.cs-pop .pl-share-pop .btn { display: inline-flex; width: auto; padding: 7px 14px; border-radius: 99px; justify-content: center; font-weight: 600; }
.cs-pop .pl-share-pop .btn-primary, .cs-pop .pl-share-pop .btn-primary:hover { background: var(--accent); color: var(--accent-ink); }
.cs-pop .pl-share-pop .btn-primary:hover { filter: brightness(1.06); }
