
/* Personal YouTube + Spotify integration */
.integration-account-card{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;margin-top:15px;padding:12px;border-radius:14px;background:#f3f6ef;border:1px solid #dfe9dd}
.integration-account-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e7efe4;color:#50725a;font-size:13px;font-weight:900}
.integration-account-card b{font-size:10px;display:block}.integration-account-card small{font-size:8px;color:#819589;display:block;margin-top:3px;line-height:1.45}
.integration-note{font-size:9px;line-height:1.5;color:#7c9184;margin-top:12px}
.spotify-personal-card{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:14px;margin:12px 0 14px;border-radius:17px;background:#f5f7f2;border:1px solid #dce7d9;position:relative;z-index:2}
.spotify-personal-avatar{width:54px;height:54px;border-radius:15px;background:#dfead9;display:grid;place-items:center;font:800 17px Manrope;color:#496a53;background-size:cover;background-position:center}
.spotify-personal-copy b{display:block;font-size:12px}.spotify-personal-copy small{display:block;font-size:9px;color:#809287;margin-top:4px}
.spotify-live-player{position:relative;z-index:2;display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(145deg,#668d7a,#486f68);color:#fff}
.spotify-live-art{width:64px;height:64px;border-radius:14px;background:#ffffff20;display:grid;place-items:center;font-size:22px;background-size:cover;background-position:center}
.spotify-live-copy{min-width:0}.spotify-live-copy span{font-size:7px;letter-spacing:1.4px;font-weight:800;opacity:.75}.spotify-live-copy b{display:block;font:700 13px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.spotify-live-copy small{display:block;font-size:9px;opacity:.8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spotify-live-player .btn{white-space:nowrap}
#spotifyPlaylistStrip .playlist-chip{cursor:pointer}
#spotifyPlaylistStrip .playlist-chip img{width:34px;height:34px;border-radius:9px;object-fit:cover;float:left;margin-right:9px}
#spotifyPlaylistStrip .playlist-chip b,#spotifyPlaylistStrip .playlist-chip small{position:relative;z-index:2}
#spotifyPlaylistStrip .playlist-chip small{display:block;line-height:1.35}
@media(max-width:700px){.spotify-live-player{grid-template-columns:52px 1fr}.spotify-live-art{width:52px;height:52px}.spotify-live-player .btn{grid-column:1/-1;justify-self:start}}
